Two Scoops of Django by Daniel Roy Greenfeld and Audrey Roy Greenfeld is a book that has inspired me at times, and at times showed me the path to a better way to do things. For someone like me who has a passion for good code, the book was tremendously helpful in lighting up the way to a better way to write Django.
I really love the Django framework for the simplicity of the code and its power. However, as a Django beginner, it’s possible to get into some rather bad coding practices right off the bat. it is a framework that gives the developer a lot of power, and with great power comes great responsibility (Yes, Spiderman). I have been programming in Django for a year now and I’ve loved every second I’ve spent with the framework.
Two Scoops of Django has enhanced my experience even more. For example, when I read the chapter on settings and requirements files, it was immediately an eye-opener because it made way more sense that the approach I had been taking so far. Moreover, there were many places in the book where I felt completely overwhelmed by the material since I had no experience with it at all. It was a humble reminder that there was still much to learn and that my journey was just beginning. The way the book is written, I doubt anyone can complain of it being boring or dull. The writers have a knack for interesting, creative writing that connects with the reader and it shows through in their work.
Two Scoops of Django is a book that I find myself going back to many times — sometimes to recall some important detail that I’ve forgotten, and sometimes to just read up a chapter and discover new things that I’d missed when reading it before. The writers have clearly put in a lot of love into this book, and it makes the experience of reading it that much more fun.
I wish I had this book when I was first learning Django. I’d have committed fewer mistakes and accelerated my learning very much.
The material focusing on using CBVs with forms with many different patterns was definitely eye-opening. I find myself going back to these chapters quite frequently.
The latest version of the book is for Django 1.8 since it’s an LTS version. But the material is absolutely relevant to Django 1.10 as well.
All in all, I highly recommend this book for anyone who works or plans on working with Django for any length of time. It will definitely raise your level of understanding of the framework manifold. So just get the book and thank me later for recommending it.