While Two Scoops of Django 1.11 is currently out just in PDF format, you can also preorder the print version at this time.
Converting a well-formatted PDF to the flexible Kindle and ePub formats is a huge amount of work. From experience on the 1.5 edition and the 1.11 edition, we know it takes weeks of effort. For example, all code examples have to be truncated to 39 characters or less per line, which has to be done manually. And once we're done doing that, the infinite number of devices we have to support ensures that someone isn't going to be happy with all our effort. The result is negative reviews based on formatting for devices we can't predict.
To add insult to injury, to get the work done, there are no shortcuts (except Amazon KXF, whose problems we list below). For example, our heavily customized LaTeX breaks Pandoc.
The kicker is that all this work is for a volume of sales that doesn't justify the work involved or the certainty of negative reviews. For reference, a single negative review translates to a huge number of lost sales. Because of this, we've been hesitant to support Kindle and ePub since the 1.5 edition.
However, in the past 2 years, Amazon has made generating Kindle books trivial with the fixed-width KXF format. Weeks of effort are replaced with about an hour of work. It's tempting, but there are problems:
To summarize the concerns of selling Kindle/ePub:
Considering all of these issues and the risk and work we'll have to undertake before we can sell Kindle/ePub books, we need more Amazon reviews. We've decided that 30 Amazon reviews are enough to insulate us from the risk of people unhappy with the way our Kindle/ePub options turn out. And if we get that many reviews on this edition, there's a 95% chance we'll just go with KFX.
Django 1.11 is a long-term support (LTS) release, making this book current until at least April of 2020. We won't consider another edition until the next Django LTS (2.2) version is due, which is in early 2019.
That said, we considered patching our title to say "Django 1.11/2.0", for no other reason than to encourage people who might hesitate to get the book after Django 2.0 comes out.
The 1.11 edition added about 20 pages of new/revised material compared to the previous edition. We're at 551 pages, and that's with us streamlining as much as we could.
At the price we're selling 550+ pages of Two Scoops of Django 1.11, you are getting an amazing bargain. You get not just the author's thoughts and notes, but also those of dozens of Django and Python experts from around the world. Each edition has taken months of full-time effort to put together, and the 1.11 edition is no exception to this rule.
Furthermore, by purchasing Two Scoops of Django, you are helping to enable the authors to continue working on various open source projects that help drive the modern Django and Python ecosystems. Here is a short list of the projects enhanced and improved upon over the years thanks to this book:
As you can see, by purchasing this book you are supporting the open source ecosystem.
Some people have complained that compared to Amazon's shipping charges and speed, we don't do so well. In many nations, Amazon charges about $2.99 (or free) and the book arrives in 2-3 days. On the other hand, we charge $30 for shipping outside the US (Canada $20) and it can take up to two weeks for the book to arrive.
We are very sorry, but we are not Amazon.
We do not have distribution centers around the world and simply do not sell enough to get a volume deal. We are just two Python/Django programmers with a writing passion. Our current shipping costs (not including our own labor):
|US Priority Mail International (2.10 lbs)||$32.16+|
|Shipping materials (box, protective wrap, ink, paper, etc)||$3.00|
|What Our International Customers Pay||$30.00|
|What We Pay Per International Order||$35.16+|
You may notice that our total costs per internationally shipped book is at least $35.16, which is over $5 more than what we are charging most non-domestic customers. We're trying to reduce our shipping costs, and if we can get them below $30 we'll share those savings with our customers.
Please note that the bundle discount only applies to purchasing both the PDF and print paperback from the Two Scoops Press Store. (If you're thinking of buying the paperback from Amazon instead, you may want to hold off to compare prices.)
If you bought the PDF from us, we're happy to extend a US$24.95 discount to you for the paperback. Please email us and include your name and order number. This is the same deal you get with the ebook/print bundle.
If you bought the paperback directly from us, we're happy to extend a US$24.95 discount to you for the paperback. Please email us and include your name and order number. This is the same deal you get with the ebook/print bundle.
If you bought the book directly from us on Amazon, we can provide you a US$10 discount for the PDF. Please email us and attach the PDF invoice Amazon sent you.
Two Scoops of Django funds and has funded all our open source work for years. Without it, work on critical projects like Cookiecutter and Django Packages would have ended long ago. By purchasing our book, you are helping us make the world of Python and Django a better place.
If you really insist on a discount, we ask that you consider what the tech reviewers of our book have done in lieu of payment. Our tech reviewers feel that the communities in developing nations need the books more than they need the money. Therefore, instead of a discount, we can provide a small donation in your name to these causes, sent at the same time as the tech reviewer's donations. Just email us your name and order number, and we'll include you in the list of those who donated for a good cause.
See the tweet chain below for a real world example of our charity in action:
In lieu of payment, tech reviewers of TSD1.11 paid for 50 print copies to go to Nigeria. We added 6 to that number and paid shipping costs. https://t.co/psy0tyFjxI— Daniel Roy Greenfeld (@pydanny) August 28, 2017
Yes. A copy of all the code samples are at https://github.com/twoscoops/two-scoops-of-django-1.11
This is a significant update. We've added two appendixes (Handling Security Failures, Web Sockets), reorganized the security chapter, and did a lot of rewriting. On the other hand, there are places nearly untouched. Please see our change log.
We get overwhelming numbers of emails and have a hard time keeping up, sorry! You will get a faster response if you ask us on social media such as Twitter. If related to errors or improvements, please file an issue on GitHub.
Please submit suggestions to our issue tracker.
Please submit corrections to our issue tracker.
Visa, Mastercard, Discover, American Express, PayPal, and Bitcoin.
Yes. You can order multiple copies of Two Scoops of Django 1.11. Just set the quantity in the checkout phase. (Sorry, we don't offer site licenses for the e-book.)
We use the honor system. We're just a couple of authors who work late into the night trying to share our knowledge. If your company can afford to support our work, we trust them to purchase individual copies. Consider this an investment in each of the developers getting a copy and an investment in the future of our book.
All of the code examples should work with either Python 2.7, 3.4, 3.5, and 3.6. :)
No, this is a best practices reference book.
We are absolutely planning another India edition. That's very much a tradition for us.
As for editions in other languages, we are extremely hesitant. For the 1.8 edition, we put in a lot of work for less-than-favorable results that simply never paid out. We've been in touch with a few mainstream publishers in the hopes they could handle the translations, but don't get your hopes up.
Yes! Click here to sign up for the Two Scoops Press mailing list.