| | | | Deprecations via Warnings Don’t Work for Libraries Although a DeprecationWarning had been in place for 3 years and the documentation contained warnings, the recent removal of API end points in urllib3 v2.6 caused consternation. Seth examines why the information didn’t properly make its way downstream and what we might do about it in the future. SETH LARSON
Module Compression Overview A high-level overview of how to use the compression module, which is the new location for compression libraries in Python 3.14, and where the new zstd compression algorithm can be found. RODRIGO GIRÃO SERRÃO
10 Docker Containers on Local to Test a 1-line Change Run one local service and connect it to your shared K8s cluster. No more mocks, no more docker-compose. Just fast, high-fidelity testing in a prod-like env. Read the docs → SIGNADOT, INC.sponsor
Using Functional Programming in Python Boost your Python skills with a quick dive into functional programming: what it is, how Python supports it, and why it matters. REAL PYTHON course
pandas 3.0.0rc0 Released GITHUB.COM/PANDAS-DEV
PEP 816: WASI Support (Draft) PYTHON.ORG
DjangoCon Europe 2026 Call for Proposals DJANGOCON.EU
Articles & Tutorials Use Python for Scripting! “Use the right tool” is nice in theory, but not when the tool acts a bit differently from machine to machine, and isn’t always installed. This post suggests using Python instead of shell scripting, especially when you need cross-OS compatibility. JEAN NIKLAS L’ORANGE
Django 6.0 With Natalia Bidart The Django Chat podcast interviews Natalia Bidart, a Django Fellow and the release manager for Django 6.0. They talk about the major features including template partials, queues, CSP support, modern email API, and the current work on Django 6.1. DJANGO CHAT podcast
A “Frozen” Dictionary for Python A frozen dictionary would disallow any changes to it. An immutable dictionary type could help with performance in certain situations. This article discusses the proposed change to Python. JAKE EDGE
Estimates: A Necessary Evil? Developers may hate doing estimates, but without them organizations run into problems prioritizing and communicating to clients. Read on to learn why estimates may be a necessary evil. ERIK THORSELL
Millions of Locations for Thousands of Brands “All The Places” is a site built in Python that scrapes the web for location information from thousands of brands’ websites. This post explores some of the data you can find there. MARK LITWINTSCHIK
30 Things I’ve Learned From 30 Years as a Python Freelancer Reuven has been freelancing for a long time, including both working and teaching Python and pandas. This post summarizes some of the key things he’s learned in the last 30 years. REUVEN LERNER
The Rise and Rise of FastAPI FastAPI has rapidly become the #1 most-starred backend framework on GitHub. This mini-documentary interviews one of its creators, Sebastián Ramirez. CULTREPO video
Automate Python Package Releases This post describes how Kevin has automated the creation of new releases for his Python packages updating both PyPI and GitHub. KEVIN RENSKERS
Python Inner Functions: What Are They Good For? Learn how to create inner functions in Python to access nonlocal names, build stateful closures, and create decorators. REAL PYTHON
Quiz: Python Inner Functions: What Are They Good For? REAL PYTHON
Publish an EPUB Book With Jupyter Book This quick TIL article shows you how to configure a Jupyter Book to produce the EPUB format. RODRIGO GIRÃO SERRÃO
Projects & Code Brought to you by Real Python for Teamssponsor Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed → pyarud: Arabic Poetry Analysis GITHUB.COM/CNEMRI
python-injection: Dependency Injection Framework GITHUB.COM/100NM
Browse PyPI by Package Type STACKTCO.COM • Shared by Matthias Wiemann
django-generic-notifications: Multi-Channel Notification GITHUB.COM/LOOPWERK
react-router-routes: Python Helpers From a React Router GITHUB.COM/ILOVEITALY
| | | | | |
| |