Skip to content
Artwork for The Real Python Podcast
The Real Python Podcast · Friday · 46 min

Django Developers Survey Results & Reproducible Python Builds

What are the latest trends uncovered in the 2026 Django Developers Survey? How are Django users employing LLMs in their development process? Christopher Trudeau is back on the show this week with another batch of PyCoder’s Weekly articles and projects. We discuss a summary by Will Vincent about this year’s Django Developers Survey. The survey draws on responses from nearly 3,500 developers across more than 40 countries. It provides a look at how developers are adapting to AI workflows and which tools they’re embracing. We dig into a post from Brett Cannon about reproducible builds in Python. It covers the importance of creating an independently verifiable, repeatable build of CPython and other associated tools. The post explains why Python isn’t there yet and outlines the direction of the work still needed. We also share other articles and projects from the Python community, including recent releases, upcoming PSF elections, Polars vs SQL differences nobody is talking about, creating Django unsubscribe links without a Login, a library to make measurement units easier through Pydantic, and a tool to convert if-else code to match statements. This episode is sponsored by Six Feet Up. Video Course Spotlight: How to Get Started With Ollama Learn how to install Ollama, pull local models, and connect them to your Python code using the chat and text generation interfaces. Topics: 00:00:00 – Introduction 00:02:46 – Python 3.15.0 candidate 2 is here! 00:03:10 – Django 6.1.1 release notes 00:03:20 – Wagtail 8.0 release notes 00:04:27 – RISC-V Is Now Officially Supported by CPython 00:05:19 – PEP 843: Export Statement for DRY Re-Exports 00:06:27 – 2026 PSF Board Election Interviews 00:07:07 – Up and Running with Rust Course 00:07:56 – Guido Comment on PEP 805: Safe Parallel Python 00:09:56 – The Polars vs SQL Differences Nobody Is Talking About 00:16:55 – Sponsor: Six Feet Up 00:17:50 – Unsubscribe Links Without a Login: Django Signing 00:20:56 – What’s Missing to Have Reproducible Builds on PyPI 00:27:09 – Video Course Spotlight 00:28:44 – The Python Community’s Institutional Response to the Astral Acquisition Has Begun 00:29:57 – The State of Django 2026: Boring Is So Back 00:40:13 – matchify: Converts if-else Code to match Statements 00:43:14 – pydantic-pint: Pydantic Pint Quantities 00:45:16 – Thanks and goodbye - Submit topics to PyCoders Link News: Python 3.15.0 candidate 2 is here! - Python Insider Django 6.1.1 release notes - Django documentation CMS With AI, Not AI CMS: Wagtail 8.0’s New API – Wagtail 8 includes a new API built on Django Ninja and Pydantic, to automate common admin tasks with and without agents. 50+ operations derived from projects’ existing Python/Django code, mimicking the admin panel but via endpoints and an official CLI. Wagtail 8.0 release notes — Wagtail Documentation 8.0 documentation RISC-V Is Now Officially Supported by CPython PEP 843: Export Statement for DRY Re-Exports (Draft) PEP 842: Module Exports (Withdrawn) 2026 PSF Board Election Interviews – This is a collection of interviews of the various candidates running for the Python Software Foundation Board. Many of the posts also include links to AMA sessions. Python Software Foundation News: The 2026 PSF Board Election is Open! Python Software Foundation News: Inaugural Python Packaging Council Election: Voting is now open! Up and Running with Rust Course Guido Comment on PEP 805: Safe Parallel Python Show Links: The Polars vs SQL Differences Nobody Is Talking About – Some problems can be attacked with either SQL or Polars, but subtle differences in how the two mechanisms work can run you into trouble. Learn more about these potential gotchas. Unsubscribe Links Without a Login: Django Signing – Django has a signing module that makes it easy to build an unsubscribe link that works with no login and no session: token = signing.dumps(recipient.pk, salt=UNSUBSCRIBE_SALT). The token itself is the credential, and it ships with Django out of the box. What’s Missing to Have Reproducible Builds on PyPI – A reproducible build is a way of creating an independently verifiable, repeatable build of CPython and other associated tools. This post explains why Python isn’t there yet and why it is important. The Python Community’s Institutional Response to the Astral Acquisition Has Begun – Brett Cannon posted on discuss.python.org (March 23): a PEP is coming, the python/prebuilt-cpython repo already exists, and the PSF has been building an official prebuilt relocatable CPython distribution since October 2025. Covers what’s actually being built, what it means for uv/ruff/python-build-standalone, and why the Astral upstream patches and PSF alternative aren’t in conflict. The State of Django 2026: Boring Is So Back – A summary of this year’s State of Django report which draws on responses from nearly 3,500 developers across more than 40 countries: from students in their first year to veterans with decades of experience. Projects: matchify: Converts if-else Code to match Statements pydantic-pint: Pydantic Pint Quantities Additional Links: Episode #224: Narwhals: Expanding DataFrame Compatibility Between Libraries Mastering DuckDB when you’re used to pandas or Polars Episode #297: Improving Python Through PEPs and Protocols PEP 770 – Improving measurability of Python packages with Software Bill-of-Materials Phantom Dependencies: is your requirements.txt haunted? - Seth Michael Larson - YouTube prebuilt-cpython - GitHub </> htmx - high power tools for html Pint: makes units easy — pint 0.25.3rc1.dev1+g5e79411e1 documentation Exploring Astrophysics in Python With pandas and Matplotlib – Real Python PyCoder’s Weekly - Submit a Link Level up your Python skills with our expert-led courses: Exploring Astrophysics in Python With pandas and Matplotlib Connecting LLMs to Your Data With Python MCP Servers How to Get Started With Ollama Support the podcast & join our community of Pythonistas

0:00-46:50

transcript

No transcript — this publisher did not publish one.

show notes

What are the latest trends uncovered in the 2026 Django Developers Survey? How are Django users employing LLMs in their development process? Christopher Trudeau is back on the show this week with another batch of PyCoder’s Weekly articles and projects.

We discuss a summary by Will Vincent about this year’s Django Developers Survey. The survey draws on responses from nearly 3,500 developers across more than 40 countries. It provides a look at how developers are adapting to AI workflows and which tools they’re embracing.

We dig into a post from Brett Cannon about reproducible builds in Python. It covers the importance of creating an independently verifiable, repeatable build of CPython and other associated tools. The post explains why Python isn’t there yet and outlines the direction of the work still needed.

We also share other articles and projects from the Python community, including recent releases, upcoming PSF elections, Polars vs SQL differences nobody is talking about, creating Django unsubscribe links without a Login, a library to make measurement units easier through Pydantic, and a tool to convert if-else code to match statements.

This episode is sponsored by Six Feet Up.

Video Course Spotlight: How to Get Started With Ollama

Learn how to install Ollama, pull local models, and connect them to your Python code using the chat and text generation interfaces.

Topics:

  • 00:00:00 – Introduction
  • 00:02:46 – Python 3.15.0 candidate 2 is here!
  • 00:03:10 – Django 6.1.1 release notes
  • 00:03:20 – Wagtail 8.0 release notes
  • 00:04:27 – RISC-V Is Now Officially Supported by CPython
  • 00:05:19 – PEP 843: Export Statement for DRY Re-Exports
  • 00:06:27 – 2026 PSF Board Election Interviews
  • 00:07:07 – Up and Running with Rust Course
  • 00:07:56 – Guido Comment on PEP 805: Safe Parallel Python
  • 00:09:56 – The Polars vs SQL Differences Nobody Is Talking About
  • 00:16:55 – Sponsor: Six Feet Up
  • 00:17:50 – Unsubscribe Links Without a Login: Django Signing
  • 00:20:56 – What’s Missing to Have Reproducible Builds on PyPI
  • 00:27:09 – Video Course Spotlight
  • 00:28:44 – The Python Community’s Institutional Response to the Astral Acquisition Has Begun
  • 00:29:57 – The State of Django 2026: Boring Is So Back
  • 00:40:13 – matchify: Converts if-else Code to match Statements
  • 00:43:14 – pydantic-pint: Pydantic Pint Quantities
  • 00:45:16 – Thanks and goodbye - Submit topics to PyCoders Link

News:

Show Links:

  • The Polars vs SQL Differences Nobody Is Talking About – Some problems can be attacked with either SQL or Polars, but subtle differences in how the two mechanisms work can run you into trouble. Learn more about these potential gotchas.
  • Unsubscribe Links Without a Login: Django Signing – Django has a signing module that makes it easy to build an unsubscribe link that works with no login and no session: token = signing.dumps(recipient.pk, salt=UNSUBSCRIBE_SALT). The token itself is the credential, and it ships with Django out of the box.
  • What’s Missing to Have Reproducible Builds on PyPI – A reproducible build is a way of creating an independently verifiable, repeatable build of CPython and other associated tools. This post explains why Python isn’t there yet and why it is important.
  • The Python Community’s Institutional Response to the Astral Acquisition Has Begun – Brett Cannon posted on discuss.python.org (March 23): a PEP is coming, the python/prebuilt-cpython repo already exists, and the PSF has been building an official prebuilt relocatable CPython distribution since October 2025. Covers what’s actually being built, what it means for uv/ruff/python-build-standalone, and why the Astral upstream patches and PSF alternative aren’t in conflict.
  • The State of Django 2026: Boring Is So Back – A summary of this year’s State of Django report which draws on responses from nearly 3,500 developers across more than 40 countries: from students in their first year to veterans with decades of experience.

Projects:

Additional Links:

Level up your Python skills with our expert-led courses:

Support the podcast & join our community of Pythonistas

links33