The best way to learn Django is by doing projects. If you want to build a great web app in Django, here is a list of 12 refreshing ideas (with tutorials) that will help you.