Django is one of the best documented projects I have ever seen. But I know people who have problems with the way the documentation is structured. For some parts you have to understand a completely different part of the framework to follow the documentation. This is to some degree a price you have to pay for a complex framework and is IMHO fine.
But especially for those people is a book, which gives a structured way through the whole framework, a great thing.
For example, I recently re-did the login and password management pages for a site and I found it easier to just look at contrib/auth/views.py , especially since all the views are heavily parameterized, and it is only ~250 LOC: https://github.com/django/django/blob/ff6ee5f06c2850f098863d...
Maybe the Django docs should guide people to a few more of these before hitting them with the authoritative docs.
An organized approach to "here are all the things we do" is definitely appropriate for the core documentation.
He covered a lot of stuff including Forms, Formsets, Social Authentication and Generic Class Based Views.
Is the Django Book ready to use as it is to learn Django? The Django docs I think are not enough for someone starting out learning their first web framework(they seem to go deep right away and don't provide a structured way of learning).
Also are the changes done on Github published on the book website or better to grab it directly from Github?
It's pretty outdated by now, so you'll likely spend more time checking the differences (i.e. class based views). Same goes for Practical Django Projects.
You're best off looking at some online tutorials, another Django Book, or thinking of something to build and approaching it from scratch. Django's docs are very good, and there's a lot of open source projects out there that have likely accomplished something similar.
PS: I'm disappointed Reinout van Rees book was canned
The amazon book looks outdated and I am a bit surprised by the lack of django 1.4 learning material for newcomers to the framework as this is key for it's popularity.
I hope the linked updated django-book will provide enough teaching to get me up and running and be able to mainly use the django docs after.
The problem with print books is that they fall out of date so quickly. Rails has the same problem--perhaps even more so due to the rapid development pace.
I was really looking forward to the Prag Prog Django book, as they usually release updates and revise the eBook editions, so it's a shame the deal fell apart.
I'm Django Web Developer.
I have a Youtube Channel where I explain this framework in Spanish ( my native language) http://www.youtube.com/user/alexexc2
I would like to participate in this update of the Django Book :)