Open gutfeeling opened 7 years ago
:star: :star: :star: :star: :star: Essential reading for Django developers
I read this book in 2014. At that time, I had already completed the Official Django Tutorials and knew how to code simple apps. However, I was not confident and couldn't handle more complex projects. I figured out a few things from the official documentation but was always worried that I was not following best practices in my own projects.
I picked up this book to get more confident with Django. I must say that the book was very effective in this regard. When I finished this book, I was confident and could advice others on how to organize a Django website. The authors cover important topics like how to use virtualenv, requirements file, different settings files for development and production, how to leverage model inheritance and class based views to stay DRY, security best practices, testing, deployment and much much more. The authors are recognized experts in Django, so that made me confident in the knowledge that I gained from the book.
The book uses the example of an ice cream website throughout the book to illustrate the concepts. I really enjoyed the examples and could understand the concepts better in context.
The writing style is beautiful. The book is a pleasure to read.
In summary, if you have a little bit of experience with Django and looking to solidify your knowledge or learn best practices, then this book is great. It's really an essential title in a Django developer's bookshelf because I don't think there's any other books with similar content. I recommend it wholeheartedly.
This is the GitHub issue for the book Two Scoops of Django: Best Practices for Django 1.8 by Daniel Roy Greenfeld, which is listed on Pythonbooks. When you comment on this issue on GitHub, the comment will show up as a review on the book's Pythonbooks page. See an example review.
If you read this book, please share what you liked and what you didn't like. Your knowledge will help others make an informed decision about whether they should get this book or look for an alternative.
Before you start writing your review, kindly take a look at the review guidelines. It's quite brief and would only take a minute to read.
Thanks in advance for helping make Pythonbooks more informative with your review.