Django News Newsletter

Archives
Jobs
Podcast
Videos
August 29, 2025

Python Documentary

uv format, brainstorming Django's DX, EuroPython 2025 roundup, and more.

News

Python: The Documentary | An origin story

A 90-minute documentary featuring Guido van Rossum, Travis Oliphant, Barry Warsaw, and many more, and they tell the story of Python’s rise, its community-driven evolution, the conflicts that almost tore it apart, and the language’s impact on... well… everything.

pypistats.org is now operated by the Python Software Foundation

PSF now operates pypistats.org, transferring maintenance of its infrastructure and ensuring reliable community access to Python package statistics and performance data.

DjangoCon US 2025 Hackathon form

DjangoCon US 2025 is hosting a hackathon for all online and in-person attendees!

Django on the Med: Updates. Sponsors. Are you coming?

A quick update on Django on the Med 🏖️ — your favourite Django sprint. 🥳

Wagtail CMS News

Wagtail rolled out 7.1.1 and 7.0.3, a tidy bundle of fixes and polish that smooth keyboard shortcuts, handle missing DRF more gracefully, improve read_only FieldPanel and nested inline panels, fix StructBlock rendering with custom form templates, refresh docs, and stop form page preview from crashing on empty field types.

Media listings UX improvements via Google Summer of Code 2025

Enhancing the user experience of Wagtail’s media listings over the summer

5 terabytes for 30 seconds of homepage video

Why you shouldn't add a video at the top of your homepage

Updates to Django

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

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

Django Core Updates ✨

  • Fixed release notes for format_html() when called without arguments. Additionally, updated the release notes to use request.auser() in django.contrib.auth.aupdate_session_auth_hash().

  • Updated a deprecation message in django.contrib.auth.alogin() to be more accurate.

  • Documented support for multiple Cookie headers in HTTP/2 with ASGIRequest.

Django Fellow Reports

Django Fellow Report - Sarah Boyce

3 tickets triaged, 19 tickets reviewed, engaged in security topics, and in depth review of tasks PR, including documentation re-writes.

Django Fellow Report - Natalia Bidart

6 tickets triaged, 9 tickets reviewed, 1 authored, more Jenkins fixing, and security related work.

Sponsored Link 1

Sleep tight with HackSoft and our Django services!

While you recharge, we keep your software running smoothly - secure, stable, and ready for tomorrow. We are HackSoft - your Django development partner, beyond code. Learn more!

Articles

How I write Django views

Using Django's base View class balances explicit function-based logic with organized method separation, avoiding the hidden complexity of generic class-based views.

User Timezones in Django

Django enables efficient timezone management using zoneinfo, UTC storage, dynamic user timezone models, and custom datetime fields for proper local time conversions.

Brainstorming django-uv

Brainstorming a django-uv command wrapper integrating uv with django-admin to simplify project bootstrapping and dynamically configure DJANGO_SETTINGS_MODULE from pyproject.toml for seamless execution.

uv format: Code Formatting Comes to uv (experimentally!)

uv 0.8.13 now integrates an experimental code formatting command using Ruff to simplify Python code styling, offering customizable options and streamlined workflows.

A career comes to a close

A comprehensive career retrospective highlighting decades of computing evolution, detailing work in diverse languages, systems, and networking protocols as Ken Whitesell transitions to retirement.

Events

EuroPython 2025: A roundup of writeups

EuroPython 2025 round-up gathers diverse event write-ups and community insights with practical quotes and resources valuable for Python developers.

DjangoCon Africa 2025

DjangoCon Africa 2025 offers vibrant networking, an influential keynote, and inspiring opportunities to contribute to Django open source projects and global community.

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

Projects

efe/yesglot

LLM-powered Django translations ✨.

adamghill/dj-toml-settings

Load Django settings from a TOML file.

Sponsorship

🔖 Sponsor Django News for Q3 2025!

Over 4,200 Django developers read Django News every week. If you have a product, service, or job to share, sponsoring an issue is a great way to get in front of them.

It's summer. People are building cool things. This is your chance to join the conversation.

👉 See sponsorship options


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.