3 ms·
I'd say if you can work through LearnPythonTheHardWay you're good to go. It also includes some basics about creating a site in Python through a fork of web.py.
by daenney 13y ago
I'd say if you can work through LearnPythonTheHardWay you're good to go. It also includes some basics about creating a site in Python through a fork of web.py.
I would advise you to read up on a few Python specifics like WSGI. You won't directly need it in Django but it's useful to understand what its purpose is.
The nice thing about Django is that since 'magic removal' most of Django is pure Python with some cool meta tricks on top of it. A few of those will confuse you a bit at first but once you get them it's awesome.
If you don't feel comfortable digging into Django just yet start out with Flask (or bottle or web.py or...). It has a routing system and a template engine but doesn't bundle an ORM by default so you can start out with building something simple and chuck in the ORM when you need it.
- yesplorer 13y agothanks daenney, can you recommend any project-based ebook out there that I can buy? I tried searching but everything I found seems to be outdated. I would be interestd in something along the lines of Practical Django Projects by James Bennet (apress)
- daenney 13y agoI can very much so recommend Two Scoops of Django. Good book, goes from basics to awesome and receives constant updates. There's also Writing Idiomatic Python which is a good read and contains a bunch of useful things.