Django News Newsletter

Archives
Jobs
Podcast
Videos
August 22, 2025

State of Python 2025 Results

Django 20th livestream, Wagtail Space 2025, customize your IPython shell in Docker, and more.

News

State of Python 2025 Is Out!

Explore the key trends and actionable ideas from the latest Python Developers Survey, which was conducted jointly by the Python Software Foundation and JetBrains PyCharm and includes insights from over 30,000 developers.

PyPI now serves project status markers in API responses

PyPI now exposes standardized project status markers through its HTML and JSON index APIs, enabling package installers to programmatically signal dependency status and manage installations.

Preventing Domain Resurrection Attacks

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take an account through password resets.

Wagtail CMS News

Wagtail Space 2025 is a go!

Wagtail Space 2025 is a free three-day Zoom event featuring lightning talks and networking to shape future Wagtail improvements.

Updates to Django

Today "Updates to Django" is presented by Velda Kiara from Django Events Foundation North America (DEFNA)! 🚀

Last week we had 15 pull requests merged into Django by 10 different contributors - including a first-time contributor! Congratulations to Rohit for having their first commits merged into Django - welcome on board!

Django Core Updates ✨

  • Fix to Subquery.resolve_expression() output field handling which corrects how Django determines the output_field in subqueries. This adjustment restores consistent and predictable query behavior.

  • Template partials arrive in DTL adds two new tags, partial and partialdef, that let developers define and reuse named chunks of templates. This brings cleaner organization and modularity to template design

Community Updates 🦄

Want to celebrate Django's birthday with fellow Djangonauts? Head over to the Django20 website to attend one of the birthday celebrations to a city near you.

That's all for this week in Django development! 🐍🦄

Sponsored Link 1

AI-Powered Django Development & Consulting

REVSYS specializes in integrating powerful AI technologies, including GPT-5, directly into your Django applications. We help bring modern, intelligent features to your project that boost user engagement and streamline content workflows.

Articles

Sometimes LFU > LRU

Stop letting bot traffic evict your customers' sessions. A simple Redis configuration switch from LRU to LFU solved our crawler problem, with a Django configuration example.

Python Namespace Packages are a pain

Ensuring init.py is present in every directory prevents ambiguous namespace packages, streamlines module imports, and mitigates cryptic errors in Python packaging.

DjangoCon Africa x UbuCon 2025 Reflections: Stay For The Community

DjangoCon Africa x UbuCon 2025 underlines robust community collaboration, open-source initiative growth and challenges in sustaining African Django development through engaging sprints and talks.

Customize your IPython shell in Docker

Customize your IPython shell in Docker with tailored profiles and startup scripts that streamline Django shell_plus debugging, imports, and UUID extraction workflows.

Best Python Books (2025)

An up-to-date list of the best books for learning Python.

Events

Friends of PyCon Africa Livestream

Join the August 30th livestream celebrating the vibrant Python community across Africa! This isn't your typical webinar – it's a dynamic, fun-filled conversation where Python community members will drop in and out throughout the event, sharing their stories, projects, and passion for Python.

Guests include Carlton Gibson, Dawn Wages, Michael Kennedy, Sarah Abderemane, and more.

Be Part of Something Amazing: Volunteer at DjangoCon US 2025 in Chicago!

Join DjangoCon US 2025 as a volunteer in Chicago to gain insider event management experience, expand your network, and strengthen the Django community.

Videos

Talk Python Live Stream: Celebrating Django's 20th Birthday with its Creators

A discussion of Django's past, present, and future featuring Adrian Holovaty, Simon Willison, Thibaud Colas, Jeff Triplett, Will Vincent, and Michael Kennedy.

"How a Solo Hobbyist Learned to Love Testing" - Carl James

PyOhio talk on slowly integrating testing into Django apps and, by proxy, learning more about the underlying libraries along the way.

DjangoCon Videos

Logs, shells, caches and other strange words we use daily

This insightful talk reveals the unexpected origins of computing terms, linking historical context to modern software engineering practices relevant to Django experts.

Sponsored Link 2

Sponsor this newsletter!

Podcasts

Django Brew #6: Celebrating 20 Years of Django

A podcast episode celebrates Django's 20th anniversary using trivia, reflections, and community updates to engage developers with historical highlights and events.

Test & Code | 238: So Long, and Thanks for All the Fish

Brian Okken reflects on a decade of Python testing and podcasting, sharing lessons learned and inviting continued engagement via his Python platforms. A farewell to a fun 10 years.

Django Job Board

Senior Python Developer at Basalt Health 🆕

Senior Full Stack Engineer at Lyst 🆕

Backend Python Software Engineer (Hybrid) at NVIDIA 🆕

Senior Python Developer at Brightwater

Senior Backend Engineer at Prowler

Projects

joshuadavidthomas/mcp-django-shell

MCP server providing a stateful Django shell for AI assistants.

edelvalle/djhtmx

Interactive UI components for Django using htmx.org.


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.