When you decide to learn a new language what do you do?
I tend to do a small amount of reading about said language then write a few simple "standard" programs -- typically raytracers and parsers because they're what i'm conceptually familiar with -- so that a can get a feel for the language and learn to use it without having to think about how to do the task at hand.
Once I've got to that point it just degenerates into the more boring process of just using it on a regular basis for whatever I need to do.