This ends the free online sample chapters of Django for Beginners. After starting from absolute zero we’ve now built four different web applications from scratch. We’ve also covered many of the core features of Django: templates, views, urls, users, models, security, testing, and deployment.

The complete book–available as an ebook, Kindle, or in paperback–contains eight additional chapters and covers the building of a production-ready Newspaper app with advanced features including:

If you are unable to make a purchase please consider leaving a review on Amazon which strongly impacts book sales and helps support my continued free work on Django educational content.

Additional Resources

My personal website is regularly updated and features articles on many advanced Django techniques already:

I have also open-sourced DjangoX, which is a framework for launching new Django projects quickly with out-of-the-box support for a custom user model, signup and login via email/password instead of Django’s default username/email/password pattern, social authentication, Bootstrap v4, and more.


Sign up for the Django for Beginners newsletter for updates on new content and discounts on future books. I am also working on a series of videos that will cover more advanced Django and web development concepts!

Online Resources

To continue learning Django, I recommend working through the following free online tutorials:

I also strongly recommend Two Scoops of Django 1.11: Best Practices for the Django Web Framework, which is the current best-practices bible for Django developers.

Python Books

If you’re new to Python, there are several excellent books available for beginners to advanced Pythonistas:

Blogs to Follow

These sites provide regular, high-quality writings on Python and web development.


If you’ve made it through the entire book, I’d love to hear your thoughts. What did you like or dislike? What areas were especially difficult? And what new content would you like to see? I can be reached at [email protected].