This is why I really like Udacity's classes. Even though I have used Python in the past, starting from scratch and building a small search engine is awesome, and bits and pieces picked up along the way are really helping my comprehension of the language.