Learn how to build production-ready websites with Python & Django.

Once you have learned the basics of Django there is a massive gap between building simple "toy apps" and what it takes to build a "production-ready" web application suitable for deployment to thousands or even millions of users.

We will build from scratch an online bookstore that supports payments via Stripe. And we will cover in-depth the following topics: Django 2.2 and Python 3.7, Docker, PostgreSQL, advanced user registration, environment variables, permissions, search, file/image uploads, payments via Stripe, security, performance, comprehensive testing, and deployment.

Table of Contents


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 Beginners and Django for APIs. 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 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.