I have been wanting to get into Python for a while now and have accumulated quite a few links to tutorials, books, getting started guides and the like. I have done a little programming in PERL and PHP, but mostly just basic stuff.
I'd like to be able to set expectations for myself, so based on the following requirements how long do you think it will take to get this app up and running?
Online Collection DB

Users can create accounts that are authenticated through token sent via e-mail
Once logged in, users can add items to pre-created collections (like "DVD" or "Software")
Each collection has it's own template with attributes (ie: DVD has Name, Year, Studio, Rating, Comments, etc)
Users can list all items in collections (all DVDs, all Software), sort by various attributes

Also: Yes I know there are lots of online tools like this, but I want to build it on my own with Python
Assuming that you don't write everything from the ground up and reuse basic components, this shouldn't be too hard. Probably the most difficult aspect will be authentication, because that requires domain specific knowledge and is hard to get right in any language. I would suggest starting with the basic functionality, even maybe learn how to get it up and running on App Engine, and then once you have the basic functionality, then you can deal with the business of authentication and users.
Complete newbie excited about Python. How hard would this app be to build?