I purchased this book b/c I want to put some code that I wrote onto a website, and learn how to build the website the right way. I don't know html, css, or javascript, and I know very little about shell scripting. Django is free, actively maintained, stable, and flexible, and it uses Python, which is the only programming language I know well, so it (Django) was a good choice for a framework.
I'm currently ~45% of the way through the book, and I couldn't be more impressed. Every choice was made thoughtfully (postgresql, bootstrap, docker, allauth, etc.), with explanations for why the author chose each. The example build is also very thorough, in that it incorporates a lot of the functionality you'd want in a website.
One thing that makes this book exceptional is the completeness and accuracy of the code - it assumes the reader has some basic knowledge of python, and knows very little about orther languages. AND all the code works. There is nothing more frustrating than learning how to do something from flawed or incomplete instructions (my experience with several O'Reilly texts).
Kudos to William Vincent for producing a great resource. I hope he'll keep up with book updates as Django and the tools used in the book continue to mature and change with code updates.
Pro tip: Do NOT purchase the kindle edition. Kindle formatting creates huge problems with code indentation, and breaks it all. Luckily for me, all the code is in GitHub.
Django for Professionals: Production websites with Python & Django Paperback – 11 August 2020
by
William S Vincent
(Author)
See all formats and editions
Hide other formats and editions
Amazon Price
|
New from | Used from |
Paperback
""
|
S$68.62
|
S$50.40 | — |
FREE delivery: 23 - 26 March Details
Frequently bought together
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
- Django for Beginners: Build Websites with Python and DjangoWilliam S VincentPaperback
- Django for APIs: Build web APIs with Python and DjangoWilliam S VincentPaperback
- Django 3 By Example: Build powerful and reliable Python web applications from scratch, 3rd EditionAntonio MeléPaperback
- Django 3 Web Development Cookbook: Actionable solutions to common problems in Python web development, 4th EditionAidas BendoraitisPaperback
- Mastering DjangoNigel GeorgePaperback
- Two Scoops of Django 1.11: Best Practices for the Django Web FrameworkDaniel Roy GreenfeldPaperback
Product details
- Language : English
- Paperback : 290 pages
- ISBN-10 : 1735467235
- ISBN-13 : 978-1735467238
- Customer reviews:
Customers who bought this item also bought
Page 1 of 1 Start overPage 1 of 1
No customer reviews
5 star (0%) |
|
0% |
4 star (0%) |
|
0% |
3 star (0%) |
|
0% |
2 star (0%) |
|
0% |
1 star (0%) |
|
0% |
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we do not use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Most helpful customer reviews on Amazon.com
Amazon.com:
4.3 out of 5 stars
21 reviews

Matthew S. Lalonde
5.0 out of 5 stars
Excellent Book, DO NOT PURCHASE KINDLE EDITION
23 September 2019 -
Published on Amazon.comVerified Purchase
12 people found this helpful

Emma K
2.0 out of 5 stars
Probably not the Advanced Django book you're looking for
19 August 2019 -
Published on Amazon.comVerified Purchase
While this book covers many important topics for Django, it really skimps on the meat of most subjects. I've been working on Django apps for awhile and was looking forward to a deep dive on the features of Django. This book didn't provide.
12 people found this helpful

Micah M
3.0 out of 5 stars
Django for beginners, Pt 2
23 June 2020 -
Published on Amazon.comVerified Purchase
I really wanted to be excited about the second book in Mr. Vincent's Django trilogy. I was severely disappointed.
First of all, for the negatives in no particular order:
- If you are using windows and you don't have the pro version or WSL2, you won't be able to complete any of the docker portions of this book.
- There were numerous errors in the book that didn't match what was on github. After troubleshooting for hours, I went to his repo and downloaded a different but functional file.
- The first several chapters were generally repeats from the first book. The double spacing was more than just a cheap ploy for more pages, it made the content hard to follow at times, trying to compare between pages. It also made the content light.
- Many of the subjects were only partially covered. Just when the topic started to get into the meat of any specific matter, the author would defer with a "beyond the scope of this book" type clause.
- My largest gripe was that even though this was a book for professionals, there wasn't a lot of teaching. Each subject was covered the format of brief explanation followed by pages of source code. No real in depth explanation as to what makes the magic work. Just do this, get that. I was hoping to learn more of how than what with the word professional in the title.
What I did like about this book:
- Other than the few technical errors, skipping anything windows related, and lightness, the chapters were really easy to follow. The instructor is great at giving you a very good idea of what you are about to do.
- The range of subjects was great. Each of the important concepts (advanced authentication, performance, security, testing, etc) were at least mentioned. Some examples were enough to get you started. Others were only detailed enough for you to know to research somewhere else, but the range of topics was exactly what should be there.
- Full source on github. The location is only mentioned a few times in the book, so once you find it, bookmark it. It will be a lifesaver for overlooked code typos.
Overall, unless all three books were sold as one, I don't think I'd purchase again.
First of all, for the negatives in no particular order:
- If you are using windows and you don't have the pro version or WSL2, you won't be able to complete any of the docker portions of this book.
- There were numerous errors in the book that didn't match what was on github. After troubleshooting for hours, I went to his repo and downloaded a different but functional file.
- The first several chapters were generally repeats from the first book. The double spacing was more than just a cheap ploy for more pages, it made the content hard to follow at times, trying to compare between pages. It also made the content light.
- Many of the subjects were only partially covered. Just when the topic started to get into the meat of any specific matter, the author would defer with a "beyond the scope of this book" type clause.
- My largest gripe was that even though this was a book for professionals, there wasn't a lot of teaching. Each subject was covered the format of brief explanation followed by pages of source code. No real in depth explanation as to what makes the magic work. Just do this, get that. I was hoping to learn more of how than what with the word professional in the title.
What I did like about this book:
- Other than the few technical errors, skipping anything windows related, and lightness, the chapters were really easy to follow. The instructor is great at giving you a very good idea of what you are about to do.
- The range of subjects was great. Each of the important concepts (advanced authentication, performance, security, testing, etc) were at least mentioned. Some examples were enough to get you started. Others were only detailed enough for you to know to research somewhere else, but the range of topics was exactly what should be there.
- Full source on github. The location is only mentioned a few times in the book, so once you find it, bookmark it. It will be a lifesaver for overlooked code typos.
Overall, unless all three books were sold as one, I don't think I'd purchase again.

3.0 out of 5 stars
Django for beginners, Pt 2
Reviewed in the United States on 23 June 2020
I really wanted to be excited about the second book in Mr. Vincent's Django trilogy. I was severely disappointed.Reviewed in the United States on 23 June 2020
First of all, for the negatives in no particular order:
- If you are using windows and you don't have the pro version or WSL2, you won't be able to complete any of the docker portions of this book.
- There were numerous errors in the book that didn't match what was on github. After troubleshooting for hours, I went to his repo and downloaded a different but functional file.
- The first several chapters were generally repeats from the first book. The double spacing was more than just a cheap ploy for more pages, it made the content hard to follow at times, trying to compare between pages. It also made the content light.
- Many of the subjects were only partially covered. Just when the topic started to get into the meat of any specific matter, the author would defer with a "beyond the scope of this book" type clause.
- My largest gripe was that even though this was a book for professionals, there wasn't a lot of teaching. Each subject was covered the format of brief explanation followed by pages of source code. No real in depth explanation as to what makes the magic work. Just do this, get that. I was hoping to learn more of how than what with the word professional in the title.
What I did like about this book:
- Other than the few technical errors, skipping anything windows related, and lightness, the chapters were really easy to follow. The instructor is great at giving you a very good idea of what you are about to do.
- The range of subjects was great. Each of the important concepts (advanced authentication, performance, security, testing, etc) were at least mentioned. Some examples were enough to get you started. Others were only detailed enough for you to know to research somewhere else, but the range of topics was exactly what should be there.
- Full source on github. The location is only mentioned a few times in the book, so once you find it, bookmark it. It will be a lifesaver for overlooked code typos.
Overall, unless all three books were sold as one, I don't think I'd purchase again.
Images in this review

4 people found this helpful

Amazon Customer
5.0 out of 5 stars
I Am Impressed
3 May 2020 -
Published on Amazon.comVerified Purchase
I am really impressed with this book. It has good size print and visual aids. The flow made it really easy to get through. The author did a great job explaining how things are done and why it works that way without making the book overly complicated. He explains in a couple sentences what most books take a paragraph to do. I am pleased with how he continues to repeat repetitive steps, code, and commands rather than just telling you to refer back to chapter whatever. It makes learning the process quicker. I wasn't new to Django, but this book does things a little differently than I've done on some projects so having that repetition made things a lot easier for me to change some of my practices to better ones. I didn't read any of his other books before purchasing this one. No one book is going to give you everything you need to know on this subject. As the author states though, this is not a beginner's book and you'll have an easier time if you're already introduced to Django whether it's the author's beginner book or another one. I'm really pleased with this purchase. I have multiple books on Django and this is one of the clearest and concise ones I own now. And keep in mind there's plenty of ways to do the same things with Django so having multiple books will help you decide which ways work best for you. I deviate from this book in a few different instances for what works best for my current project, but I'm very pleased with this purchase. I think this is definitely one of the books you should own if you are planning to work with Django.
One downside to mention: If you get the physical book, it makes references to links that aren't there. Obviously they'd be clickable if you have the Kindle version, but it would have been nice to write out the links in case someone was curious and willing to type the link into the browser.
One downside to mention: If you get the physical book, it makes references to links that aren't there. Obviously they'd be clickable if you have the Kindle version, but it would have been nice to write out the links in case someone was curious and willing to type the link into the browser.
One person found this helpful