Two Scoops Press

We publish fun indie books that help you master Python and Django web development.

Our flagship book

Two Scoops of Django 3.x: Best Practices for the Django Web Framework

Become a Python and Django expert with this comprehensive guide to best practices and practical advice.

Boost Your Django Skills.
With over 500 pages of best practices and practical advice, Two Scoops of Django 3.x is your ultimate guide to becoming a Django expert.
Stay Up-to-Date with the Latest Techniques.
The book is updated for Django 3.x and Python 3.8/3.9, and features new material on topics such as GraphQL, Django REST Framework, security, forms, and models.
Refactor Masterfully.
With hundreds of code snippets and techniques, Two Scoops of Django 3.x equips you with the knowledge to confidently streamline, refactor, and improve any legacy Django project.
Two Scoops of Django 3.x: Best Practices for the Django Web Framework book cover

Two Scoops of Django

Best Practices for the Django Web Framework

Here are all the past, current, and in-progress future editions of Two Scoops of Django. Each book is a guide to best practices for a specific version of Django.

Two Scoops of Django 3.x book cover

Two Scoops of Django 3.x

A guide to Django 3.x best practices.
Two Scoops of Django 1.11 book cover

Two Scoops of Django 1.11

A guide to Django 1.11 best practices.
Two Scoops of Django 1.8 book cover

Two Scoops of Django 1.8

A guide to Django 1.8 best practices.
Two Scoops of Django 1.6 book cover

Two Scoops of Django 1.6

A guide to Django 1.6 best practices.
Two Scoops of Django 1.5 book cover

Two Scoops of Django 1.5

A guide to Django 1.5 best practices.
Two Scoops of Django, Korean Edition book cover

Two Scoops of Django, Korean Edition

A Korean language guide to Django best practices.

Our powerful Django tutorial book

Django Crash Course: Build a Web Application with Python 3.12 and Django 5.x

Introducing Django Crash Course, the ultimate guide to learning Django quickly and efficiently. This book is perfect for beginners and intermediate programmers who want to brush up on their Django skills.

Here are three reasons why Django Crash Course is the ideal resource for you:

Build a real web application from scratch.
Follow a guided walkthrough tutorial and learn how to create a production-quality web application using Python 3.12 and Django 5.x.
Professional-grade content.
The tutorial's content has been used by real software companies to train their engineers, so you know you're getting professional-grade material.
Approachable for all skill levels.
This tutorial is designed to be easy to follow and understand, making it the perfect resource for anyone looking to learn how to code. You'll pick up Python, JavaScript, and modern HTML in a friendly and approachable way.

Whether you're completely new to coding or you're an intermediate programmer, Django Crash Course is the perfect resource to help you become proficient in Django quickly and easily.

(Coming soon)
Django Crash Course: Build a Web Application with Python 3.12 and Django 5.x book cover