News
htmx 1.7.0 has been released!
Multiple new features and improved documentation in the latest htmx release.
Django for APIs 4.0 Update is now available
This is a major update to the book Django for APIs with new chapters on testing, deployment, Windows support, and loads more content. This post covers the full scope of changes.
Articles
The Baked Data Architectural Pattern
An architectural pattern for publishing websites that provides many of the advantages of static site generators while ignoring most of their limitations.
Working with Static and Media Files in Django
This article looks at how to work with static and media files in a Django project, locally and in production.
How and why I use pytest's xfail
Paul Ganssle dives into how to use pytest's xfail decorator because sometimes a failing test is a correct outcome.
Events
Wagtail Space US 2022 CFP (last call)
Wagtail Space US's deadline to submit is February 25, 2022
Talks will have the option of being pre-recorded, given live via Zoom, or given in-person at the venue (and broadcast over Zoom by our technician). For pre-recorded talks, we would ask the presenter to still be online during the talk broadcast to answer questions and audience feedback.
Tutorials
Setting up a basic Django project with Poetry
A tutorial on the process of setting up the most basic Django project with Poetry and using it as a setup up for other posts and tutorials.
Videos
DjangoCon US 2021: Dan Palmer - Scaling Django to 500 apps
Django apps are more than just a way for libraries to provide reusable functionality, they can be a powerful tool for the separation of concerns and can help scale Django codebases. Techniques and experience from 500 apps and 400k lines of Python.
Sponsored Link 2
Podcasts
Syntax Podcast 430: Creator of Wordle
While not specifically Django or Python, the creator of Wordle, Josh Wardle was recently on Syntax and was a fun episode to listen to.
Projects
tonybaloney/wily
A Python application for tracking, reporting on timing and complexity in Python code. Explained in Anthony Shaw's PyCon US 2019 talk on the tool.
pgjones/quart
Quart is an async Python web microframework. It's included here because Django is adding async capability and will draw inspiration from current async projects like this.