Django News Newsletter

Archives
Jobs
Podcast
Videos
October 27, 2023

Django 5.0 beta 1 released and Django News Jobs

Micro Django, Django News Jobs, why is the Django admin "ugly," DjangoCon US recaps, and more.

News

Django 5.0 beta 1 released

Django 5.0 beta 1 is now available. It represents the second stage in the 5.0 release cycle and is an opportunity for you to try out the changes coming in Django 5.0.

The Ruff Formatter: An extremely fast, Black-compatible Python formatter

Ruff added a Black linter/formatter that is over 30x faster than existing tools while maintaining >99.9% compatibility with Black. If you haven't used Ruff before and are tired of waiting on your linting/formatting tools to run, now is a good time.

Wagtail CMS News

Wagtailers flew together at DjangoCon US 2023

A recap of all the great things Wagtailers did together at DjangoCon US in 2023.

Updates to Django

Last week we had a massive 16 pull requests merged into Django by 12 different contributors (you can tell there was a sprint) - including 5 first time contributors! Congratulations to Claire Pritchard, Lance Goyke, Chris Frisina, laserhyena and ontowhee for having their first commit merged into Django - welcome on board!

This week there was a flurry of accessibility fixes around the Django admin. Including correcting the main content element (#34905), correcting HTML heading levels (#34911), fixing the size of back links (#34912), and adding borders in high contrast mode (#34913).

We also added screenshot taking to Django's internal selenium test suite so that we can check for visual regressions against a number of scenarios including dark mode, right-to-left languages, and mobile screens (#34043).

Thank you to Mariusz Felisiak for pulling together a list of the 204 contributors of Django 5.0! The beta version has been released and everything is on track for 5.0 to come out in December.

Sponsored Link 1

Sick of performance issues? Enter Scout's APM tool for Python apps. Easily pinpoint and fix slowdowns with intelligent tracing logic. Optimize performance hassle-free, delighting your users. Try us out for free!

Articles

TIL: Django constraints

Some notes on using Django constraints--CheckConstraint and UniqueConstraint-- to make sure each row is valid before to save it.

μDjango (micro Django) 🧬

A single file Django micro project created for demonstration purposes to be used in the same way as other Python frameworks.

Options for passwordless authentication in Django apps

A look at three passwordless authentication methods for Django: email-based authentication, authentication with OAuth, and authentication with magic links.

Why is the Django Admin “Ugly”?

While talking with people at Djangocon US, one question kept coming up: “why is the Django admin so ‘ugly’?”. This article uncovers its minimally-designed background.

Upgrading PostgreSQL From v11 to v15 in Your Django Application

How to Upgrade PostgreSQL Client from 11 to 15 in Your Django Project.

How to add Google sheets as your Django database in 4 minutes 📊

A clever way to have Google sheets act as your Django database.

Events

PyCon US 2024 Launches!

PyCon US 2024 will be held at the David L. Lawrence Convention Center in Pittsburgh, Pennsylvania from May 15th to 23rd.

The PyCon US Call for Proposals is now open and is open until December 18, 2023 AoE.

Black Python Devs on DjangoCon US 2023

An update on DjangoCon US from Black Python Devs, an online-first community for Python developers of all skill levels who identify as black.

Videos

Django Software Foundation Membership Model, Working Groups and more - Live at DjangoCon US 2023

Jay went onsite to Durham, NC, and spoke with Django Software Foundation President Chaim Kirby about DjangoCon, New Membership Guidelines, and a Surprise announcement!

Django Day CPH 2023: Ronny Vedrilla on Tying up a loose end - How class-based emails will save your day

Improve your codebase and developer experience by using the novel class-based emails from “django-pony-express” – shipped with a test-suite – to finally have a DRY email setup and save the day!

Sponsored Link 2

Get Expert Developer Support from the creators of Wagtail CMS

Get support for your developers from our team of Wagtail experts: from reviewing your Wagtail set-up and planning complex features, to code reviews, pair programming and more. We offer a range of plans, special pricing for charities and universities, and profits are invested in Wagtail product development.

Podcasts

Django Chat #149: Becoming a Django Fellow with Natalia Bidart

Natalia Bidart is a developer from Argentina who is the newest Django Fellow. We discuss her background in computing, her career at Canonical, consulting, and getting up to speed on the Django Fellow role.

Python People with Carlton Gibson - Django, Spain, Parenting, and Open Source

The Python community is awesome because of the people. Python People is a weekly podcast about getting to know the people who help make the Python community great. This week retired Django Fellow, Carlton Gibson joins Brian.

Django Job Board

Last week, we launched Django News Jobs, which serves as a job aggregator and a dynamic job board specializing in Django-related positions. Here are the latest Django job opportunities posted on our website:

Junior Web Developer at The Westervelt Company

Django Girls Communications Officer at Django Girls

Django Girls Awesomeness Ambassador at Django Girls

Senior Python/Django Engineer at Apexive

Senior Python/Django Software Engineer at Brivo Systems

Senior Software Engineer - Python / Django at EnrollWise by Blenderbox

Projects

tinche/uapi

An elegant, high-level, extremely fast Python microframework for writing HTTP APIs, either synchronously or asynchronously. Currently supported frameworks are aiohttp, Django, Flask, Quart, and Starlette.

wagtail/queryish

A library for constructing queries on arbitrary data sources following Django's QuerySet API.


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.