After thirty four days of hard work, Audrey Roy and I are proud to announce that we've released the beta of Two Scoops of Django: Best Practices for Django 1.5. It's been a monumental effort, a labor of love, and we hope you find our efforts worthy. You can buy it right now in e-book (PDF) form on the website: http://django.2scoops.org
Two Scoops of Django: Best Practices for Django 1.5 is a compilation of best practices for the Django framework. Like any framework, Django has tips, tricks, and pitfalls that aren't documented in one place. Experienced developers know this stuff, but gleaning it off the Internet takes a lot of time. We decided to take everything we know and write it down.
We stand of the shoulders of giants: We received advice from Django experts including a BDFL, Django core developers, and subject matter experts from around the world. Reader contributions from advanced and beginning developers have also shaped the book, and we can't thank enough those who gave us their insights.
We want to support more formats, but won't do it poorly. It's going to take us at least several days to render the book in an alternative format that looks good. Since we both have multiple presentations at the upcoming PyCon US, we simply don't have time to get it done.
Alpha buyers get full access the beta. In fact, you should have already received an email with a link to the latest version. If that hasn't arrived, please email us at firstname.lastname@example.org.
The response from beginning Django developers reading it has been unbelievably, overwhelmingly positive. This is the book we wanted to have when we learned Django, and we're honored by the response the book has received.
When beginners find sections of the book above their head, they do what everyone does when reading a technical reference: skip over challenging sections until they have enough grounding to understand.
If any beginners are confused by our explanations, or have difficulties, please email us at email@example.com. We'll do our best to answer your questions. Your issues provide invaluable insight into what we need to improve.
We've done our best to provide worthwhile material for developers of all levels. In fact, a lot of intermediate to advanced developers have said they've found good things to use in our book. Many have also found that by using our book as a supplementary manual, it helps them their team work better.
During the alpha we updated the book multiple times before knuckling down on the beta rewrite. Even after the final version comes out, we'll continue to update the book. One of the advantages of self-published e-books is we have total control of content.
After a lot of consideration, we've decided to hold off on the print version of the book until what we call the final release, which won't be released until after PyCon US. We're very finicky and don't want buyers of the print version to have an unfinished book.
While tickets to PyCon itself are sold out, you can still register for the tutorials.
The final release won't occur until after PyCon.
Our plan for the final release of Two Scoops of Django: Best Practices for Django 1.5 is to focus on errata, alternative electronic formats, and the print version.
We're working on a program to provide organizations the capability to purchase many e-copies and keep the recipients of the book updated constantly. We hope to have this ready in a few days.
No. I've answered in full here.
We're considering other non-credit card options to handle payment.
There are problems with copy/pasting of code from the PDF. The new build process is turning the code examples into some sort of image type of object, which explains the strange characters. We're working on it, but aren't sure how long the fix will take.
On Android, if you try to open the PDF directly from the Gumroad download, you might get a "Cannot open file" error; however, if you navigate to the download location on your phone/tablet with a file browser (e.g. Samsung's "My Files"), you should be able to open the file from there. Gumroad is currently investigating the issue.
Please send errata to firstname.lastname@example.org. We try to respond personally to every request.
Published: 2013-02-28 15:00
Content Copyright © 2012-2018 Daniel Greenfeld. Proudly harnessed by Mountain, powered by Flask, and rendered by Frozen Flask, all of which take great advantage of Python.