A step-by-step guide to building web applications with Python and Django 2.2.

Create, test, and deploy 5 progressively more complex websites including a Message Board app, a Blog app with user accounts, and a robust Newspaper app with reader comments and a complete user registration flow.

Topics covered include: Django 2.2 and Python 3.7, Pipenv for virtual environments, templates, URLs, class-based views, user authentication, custom user models, permissions and authorizations, deployment, and testing.


Table of Contents


Frequently Asked Questions

Q: What format does the book come in?

The book comes in PDF, EPUB, and MOBI formats. A print version–as well as reviews–is available on Amazon.

Q: What about updates to Django?

They’re included for the ebook versions! When new versions of Django are released, such as 3.0 in December 2019, 3.1 in August 2020, and 3.2 in April 2021, you’ll be notified and have access to the updated version of the book.

Q: Have you written additional books?

Yes, actually! I also authored Django for APIs and Django for Professionals. You can purchase all three books for $20 off.

Q: Can I get an invoice?

Totally! Upon purchase Gumroad will send you an email with a link to download the book. Click on the “Generate” button on your receipt to receive a detailed invoice with any additional information you need.

Q: Do you offer student/nonprofit discounts?

I understand it can be financially challenging as a student or nonprofit, however the pricing is the same for everyone. I’ve written many free tutorials and co-host a weekly podcast for those looking for free Django resources.

Q: What if I’m unhappy with the book?

There is a 30 day, 100% money-back guarantee. Buy the book, try it out, and if you aren’t happy, simply email me and I’ll refund your purchase.

Q: Additional questions?

If you have any questions, shoot me an email at will@wsvincent.com.