I had an early access preview of this book, and I was a reviewer of it. I've only seen the Alpha version of the book, I can't say what is or will be a part of the Beta release. My review of the book was more 'django n00b' and general feedback, rather than technical (see previously mentioned n00b reference).
- Two Scoops of Django by Daniel Greenfeld and Audrey Roy.
- Discusses "opinionated" best practices for Django 1.5
- 27 Chapters and two appendicies in 230 pages
- Available as a PDF only (print expected)
I kidded with Danny on Twitter about his Super Secret Project asking if he needed any beta testers. He had said they had plenty, and life went on. Later he reached out, asked if I would be interested, can you keep a secret, etc. etc. I said yes! I had no idea what it was, and honestly I wasn't expecting a book. When I learned it was a book, I got giddy. Yes, because again on Twitter I pleaded with Danny and other Django veterns to write a "Django" way and the "right" way.
When I say the Django way and the "right" way, it has been my experience that you learn things the Django way, and later learn from blog posts, meetups, trainings, whatever, there is a "right" or "better" way to do it. These ways are often learned the hard way, by veterns, those who have been there, done that and bled plenty for the rest of us. That is what this book is, Danny and Audrey's experieces and their opinions on best practices for Django 1.5.
Two Scoops of Django is in my opinion a book anyone who is just starting out with their first Django project, after they've gone through the official tutorial should read. Some of it may be over the readers head, but if you do anything beyond the simple poll app or blog app, you will use what exists in this book. Or you could be like me (see my previous blog posts) who cut their teeth on one project, learned quite a bit and made substantial changes in their second (many which also exist in this book -- others that I have to use in my next project. Have to because I want to, not because I'm forced to -- they're that good!).
For me, I'm a monkey see, monkey kind of do person. I learn best by visual/interactive training rather than reading books/manuals/tutorials. I have to know HOW and WHY rather than simply reading a book or tutorial and wondering how/what/why what I just read is what it is. This book addresses some of those hows and whys. The book is well written, not too technical or dry that leaves you hating life and falling asleep.
I feel this review might be all unicorns and rainbows. Allow me to address something I wished the book would have covered in more detail and I brought to Danny's attention when I reviewed it. This feedback is clearly my opinion. Danny and Audrey both speak about third party packages that they use, but there is little talking about why they chose the packages they chose. Ideally I'd love to see a "this is how Django does it. This is a/the shortcoming in Django. This is how the third party does it. This is why we use this package". That's not to say this doesn't exist, I just wish it existed in more detail.
I do believe this is a valuable resource to anyone starting out with Django. I only speak from personal experience using Django for less than 6 months and a total Python n00b. :-/
Early release, Two Scoops of Django is priced at $12 and I think they're selling it too cheap. I'd pay $25 for the book as I see that value in it (and I'm the one who bitches about e-books that cost more than $9.99).
So...if you want to pick up some best practices, tips, tricks and time savers for Django 1.5, do yourself a favor and go buy it already!