Django for APIs book cover

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 3.0 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. It is 360 pages in length. A print version–as well as reviews–is available on Amazon.

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: Additional questions?

If you have any questions, shoot me an email at