News
Wagtail 2.8 is released!
In case you missed it, Wagtail 2.8 was released and adds Django 3.0 support while dropping Django 2.0 support plus a bunch of new features and bugfixes.
🚨 Docker/Postgres now requires a username & password
In the latest version of Docker, Postgres now requires either a username & password to be set, or use another setting to allow non-pw access. This affects all Postgres versions for Docker.
This is better for security, but frustrating that Docker made such a major change in this quiet way. It breaks many existing builds.
Sponsored Link 1
Django Crash Course: Covers Python 3.8 and Django 3.x - Alpha Version
The authors of Two Scoops of Django have released their latest book, the Django Crash Course. Based on their corporate training, they are offering the book for under US$20, which is a steal considering they normally charge $3000/person for in-person training. This book, currently 50 chapters long, is intended for passionate learners willing to get the latest, most cutting-edge written materials. Still in alpha, the book is being updated several days a week, with at least five more chapters to go before completion.
Available in E-Book format, the paperback, coil-bound, and hardcover versions are available for pre-order.
Articles
How to cheat at unit tests with pytest and Black
From Django co-creator Simon Willison, a clever way to combine pytest with the Black Python formatter.
A Tip About DRF Permissions
Use permission classes and operators to simplify your Django REST Framework permissions.
How to add a robots.txt file to your Django site
Add a testable robots.txt file to your Django site.
Alpine makes Python Docker builds 50× slower, and images 2× larger
Do you work with Docker? An interesting article on the alpine build many of us default to without much thought.
Tutorials
A quick-and-dirty guide on how to install packages for Python
Covers virtual environments, activating the shell, and using the latest version of pip.
Podcasts
The Python Podcast - APIs, Sustainable Open Source and The Async Web With Tom Christie
Tom is the creator of Django REST Framework, HTTPX, starlette, and many other cutting-edge Python open source software. He talks about doing and funding the work via Encode.
Django Chat #51 - Django Software Foundation
We discuss the role of the Django Software Foundation in the larger community and how/why to become more involved.