I built a tiny K3NG keyer to practice sending code on, and it does a good job of training on timing. I started tuning into the W1AW signal and decoding along with my radio's built-in decoder.
-- -- J R Parrick (K0TBS) Si vis pacem, para bellum!