Wayne, I used W1AW's code practice sessions to help me with the code starting out. I still use the practice sessions to gain speed, since I was QRT for almost 10 years. Tough to beat the price, the code is sent perfectly and in plain text from the ARRL's station. The practice sessions do include puncuation marks and numbers which are always good to know, IMO. Here is the W1AW practice schedule for the summer. Good Luck in learning the code.

W1AW SUMMER SCHEDULE: APRIL - OCTOBER
(all times in UTC)
Voice Bulletins: Daily: 0130, 0430;
Teleprinter Bulletins: Daily: 0100, 0400, 2200; MTWThF: 1500;
CW Bulletins: Daily: 0000, 0300, 2100; MTWThF: 1400;
Slow Code Practice: MWF: 0200, 1300, 2300;
(5, 7.5, 10, 13, and 15 wpm) TThSSn: 2000; Sn: 0200;
Fast Code Practice: MWF: 2000; TTh: 0200, 1300;
(10, 13, 15, 20, 25, and 30 wpm) TThSSn: 2300; S: 0200;
- more -
FREQUENCIES: Voice - 1.89, 3.99, 7.29, 14.29, 21.39,
28.59, 50.19, 147.555 MHz.
Teleprinter - 3.625, 7.095, 14.095, 21.095,
28.095, 147.555 MHz.
CW - 1.818, 3.58, 7.08, 14.07, 21.08,
28.08, 50.08, 147.555 MHz.
The Monday, Wednesday, and Friday 1300 - 2100 UTC transmissions
are beamed to Europe on 14, 21, and 28 MHz; on Wednesday at
2200 UTC they are beamed south.
The Friday bulletins are replaced with a special DX bulletin.
The Tuesday and Saturday 2230 UTC teleprinter bulletins include
the Keplerian elements for all amateur satellites. - more -
Teleprinter transmissions are 45.45 baud Baudot, 110 baud ASCII,
and 100 baud AMTOR, FEC mode.
The CW bulletins are sent at 18 wpm.
Stay away from the ARRL Code Practice. You cannot learn the code at such slow speeds and I am surprised they still hold onto to this ancient practice. Learn the code at 25wpm and yes LCWO is a good way to learn but another and more beneficial is enroll in CW Academy.
and sign up. You will learn by the sound of letters and more so words instead of the dot dash mentality of the ARRL Code Practice. CW Academy will have you at 25wpm or more within a month.
Good Luck.