DjangoCon US 2025 Talks Announced
Python 3.14 release candidate, how to get foreign keys horribly wrong, URL pattern iterations, and more.
News
Announcing our DjangoCon US 2025 Talks!
The official DjangoCon US 2025 talk lineup has been unveiled, featuring expert sessions on Django deployments, ORM alternatives, search, AI integration, CMS, migrations, performance, and community practices.
Python 3.14 release candidate 1 is go!
This is the first release candidate of Python 3.14.
PSF Board Election Nominations Opening July 29th
PSF opens 2025 Board Election nominations from July 29 to August 12 UTC, providing a timeline, resources, and guidance for prospective candidates.
Updates to Django
Today 'Updates to Django' is presented by Pradhvan from the Djangonaut Space! ๐
Last week we had 14 pull requests merged into Django by 8 different contributors including 2 first-time contributors! Congratulations to LauHerregodts and Ishita Jain for having their first commits merged into Django, welcome on board! ๐
This week's Django highlights ๐
Deprecated most positional args to django.core.mail, adding deprecation warnings for non-keyword arguments in email functions, with removal planned for Django 7.0.
Added support for GeometryType database function, bringing new GIS functionality for spatial queries with cross-database compatibility including Oracle.
Updated migration command to record applied/unapplied migration statuses recursively, fixing how Django handles double-squashed migrations to ensure proper status tracking.
That's all for this week in Django development! ๐ ๐ฆ
Sponsored Link 1
AI-Powered Django Development & Consulting
REVSYS specializes in seamlessly integrating powerful AI technologies, including GPT-4, into your existing Django applications. Your Django project deserves modern, intelligent features that enhance user engagement and streamline content workflows.
Articles
Checking Out CPython 3.14's remote debugging protocol
Python 3.14 adds sys.remote_exec and python -m pdb -p pid for nonintrusive remote debugging and script injection into running processes without restarting.
How to Get Foreign Keys Horribly Wrong
Common Pitfalls and Potential Optimizations in Django.
Quirks in Django's template language part 2
Djangoโs center filter inherits Pythonโs str.center odd padding behaviour, causing inconsistent centering for odd padding totals unless overridden with custom filters.
How I do it
Daniel Stenberg shares his disciplined, independent, user-centric leadership approach and daily routine that sustain his long-term success leading the curl project.
Django: iterate through all registered URL patterns
Recursive generator function traverses Django URLResolvers to list all registered URL patterns and namespaces for auditing views or enforcing inheritance rules.
EuroPython 2025 in Prague Recap
A recap by Will Vincent sharing talks, Django's 20th anniversary celebration, and sights/sounds in Prague.
Philadelphia parking violations: Report obstructions to PPA - WHYY
From illegal sidewalk parking to bike lane obstructions, violations captured by photo trigger an automatic report that gets sent to the PPA.
https://github.com/PhillyBikeAction/apps
Events
Wagtail Space 2025 CFP
Wagtail Space 2025 is seeking 25-minute proposals from developers and professionals to share insights on modern Django, Wagtail, and Python practices at its October conference.
DjangoCon Videos
Feature Flags: Deploy to some of the people all of the time, and all of the people some of the time! - Graham Knapp
Feature flags activate features for some users whilst hide them for others. They help you deploy code more often, work more collaboratively, get early feedback from colleagues and customers and separate deployment from feature activation.
The incredible Djangonaut Space project - Paolo Melchiorre
A talk on what the Djangonaut Space program is up close, understand its goal and its innovative strength. Analyzing it from the internal point of view, but also from that of its participants, in the hope of inspiring other people to participate.
Anatomy of a Database Operation - Karen Jex
What happens behind the scenes when you send a query to your database? How is the data stored, retrieved and modified? Why should you care?
With a basic understanding of the way select, insert and update operations work, you can make sure your code and database play nicely together!
Podcasts
Test & Code 235: pytest-django with Adam Johnson
Adam Johnson joins the show to share tips and insights on using pytest-django to improve Django testing.
Django Job Board
Senior Backend Engineer at Prowler ๐
Backend Engineer at 7Learnings
Senior Backend Python Developer at Gravitas Recruitment
Projects
fstrings.wtf - Python F-String Quiz
Test your knowledge of Python's f-string formatting with this interactive quiz. How well do you know Python's string formatting quirks?
Brktrlw/django-admin-collaborator
Real-time collaborative editing for Django admin with WebSockets
mohitprajapat2001/django-otp-keygen
A Multi Purpose Django package to generate and manage One-Time Passwords (OTP).
Sponsorship
Lightning-Fast Python: Mastering the uv Package Manager - Livestream on August 7th
Register for an upcoming livestream featuring Michael Kennedy, host of Talk Python to Me and Python Bytes podcasts, on August 7th at 11am Eastern Daylight Time (UTC-4).