News
Python Insider: Python 3.13.0 alpha 5 is now available
Python 3.13 is still in development. This release, 3.13.0a5, is the fifth of six planned alpha releases.
PyPI: Malware Reporting Evolved
PyPI now has a new, improved way to report malware, using a "Report project as malware" button to project pages.
Updates to Django
Today 'Updates to Django' is presented by Pradhvan from Djangonaut Space!
Last week we had 26 pull requests merged into Django by 17 different contributors - including 7 first time contributors! Congratulations to Can Huynh, Michail Chatzis, Kasun Herath, Leandro de Souza, cuinix, umair mehmood, and Moe for having their first commits merged into Django - welcome on board!
Check out the awesome goodies stuffed into 5.1!
Boosted performance of
django.urls.resolvers._route_to_regex()
function, benchmark results showcasing significant speed enhancements.django.contrib.auth
decorators,@login_required
,@permission_required
and@user_passes_test
now support wrapping asynchronous view functions.
Apart from Django core updates, the community has some cool news to share too!
Django is participating in Google Summer of Code this year. Applications open March 18 and close April 2, 2024.
The first session of Djangonaut Space just wrapped up and the organizers thrilled with what all the Djangonauts have achieved! Wishing these amazing explorers all the best for their next voyage.
Last week, we had the first Django.Social Egypt in Mansoura, and it was a blast! Big shoutout to Mohammad Alsakhawy from Djangonaut Space for driving the event forward!
Sponsored Link 1
Get Django insights in less than 4 minutes with Scout APM.
Need answers to your Django app questions fast? Avoid the hassle of talking with a sales rep and the long wait times of large support teams, and choose Scout APM.
Articles
django-allauth Grand Plans for 2024
The maintainer of django-allauth
recently received a grant from NGI Zero to help move beyond the usual maintenance and incremental changes.
Structlog with Django is Awesome!
How to incorporate the structlog Python library into a Django project for improved logging features.
Deploying Django Apps in Kubernetes
A very detailed guide from PyCharm on deployments with Kubernetes.
Djangonaut Space update: week 8, final report
A recap of the most recent Djangonaut session by Marijke Luttekes that resulted in three PRs to Django core and more.
Improving Django testing with seed database
A look at using a seed database, especially in CI/CD pipelines, to improve Django testing.
Events
Django Boston Meetup - Django and Celery: A Love Story of Async Proportions
On March 20th, Hugo Bessa from Vinta is giving an online talk about when and how to use Celery to manage async tasks.
Videos
Is UV the FUTURE of Python PACKAGING? 🐍📦
Astral’s uv burst without a warning into the Python scene and made a huge impression! How does it fare in the context of Python's packaging problems… and what ARE those problems in the first place?!
Let's become confident about Django documentation - right now! by Daniele Procida
Daniele's talk to the most recent Djangonaut Space cohort.
Fosdem 2024: Django migrations, friend or foe? Optimize them for testing
Denny Biasiolli gave a recent talk all about Django migrations, how to use them, analyze test performance, and optimizations.
How to speed up your Django list view (with HTMX)!
Wondering how to deal with django-debug-toolbar telling you your "DOM loading" time is slow?
Sponsored Link 2
TestDriven.io: Full-stack Django with HTMX and Tailwind
Modernize your Django application with the agility of HTMX and the elegance of Tailwind CSS!
DjangoCon Videos
DjangoCon US 2023: Decoding DDD: A Three-Tiered Approach to Django Projects
Pavel Sviridov talks about integrating Domain-Driven Design in his refactoring of a 5-year-old Django monolith.
DjangoCon US 2023: Building Powerful APIs with Django, Django Rest Framework, and OpenAPI
A deep dive into API development with Django, Django Rest Framework, and OpenAPI. The talk covers topics such as API design principles, request handling, response formatting, authentication, and versioning. We will also discuss best practices for documenting APIs using OpenAPI.
DjangoCon US 2023: The programmer's imagination
As creators of software, we're repeatedly told that we're not merely imagining the future of the world, but bringing it into being. Let's suppose that's true. What, exactly, are we imagining?