It changes a lot depending on how many other languages you know and your use of the language.
I use python for writing quick and dirty scripts, so I am not sure I really learned the language.
For languages I use to write applications, I generally start writing small tools and applications and after that I start studying it's standard library, runtime, etc.
For instance, to learn D language, I wrote a blog system - the one empowering my website: thiagocafe.com
It changes a lot depending on how many other languages you know and your use of the language.
I use python for writing quick and dirty scripts, so I am not sure I really learned the language.
For languages I use to write applications, I generally start writing small tools and applications and after that I start studying it's standard library, runtime, etc.
For instance, to learn D language, I wrote a blog system - the one empowering my website: thiagocafe.com
Writing a blog is a cool idea!