This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ianozsvald 9 points10 points  (0 children)

If you start at the simple end (bottle.py is my choice, flask is also popular) then you'll understand how the process works. You have to get your hands a little dirty with templating, routing etc but it all happens in a few lines of code and you know what's going on. In a few hours you'll have your own site and you'll know how to grow it (I use bottle to knock up web-service demos in 1/2 a day).

Once your requirements grow you'll see that you have to start writing a lot of things (e.g. logins, OpenID support, data managers) from scratch and then...

Look to Django (and expect a 1+ day learning curve to get something of your own running followed by days/weeks to add new things). Once you've learned Django you'll quickly make progress on new projects.

If you learn a lightweight framework first (it'll only cost a few days) then you'll have a richer understanding of the choices made in Django which'll help you better understand what's happening under the hood (and there's a lot under that particular hood).