I confess, I learned CW by keeping a webpage with a simple listing of letters/numbers/punctuation marks and prosigns handy, then copying a whole lot of LW and 10 meter beacons, plus as many slow speed QSOs on the ham bands as I could manage. Beaconeering really does help when you're starting out, or at least, it did for me.