Issue #727

Sunsetting Jazzband, Spyder, A/B Testing, and More

March 24, 2026

Sunsetting Jazzband, Spyder, A/B Testing, and More
#727 – MARCH 24, 2026 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Sunsetting Jazzband
Jazzband is (was) an Open Source cooperative for creating and maintaining projects. It maintained over 70 projects many of which were for the Django ecosystem. They included django-redis, django-nose, django-taggit, and loads more. Jazzband’s model has become untenable from the mass of AI submissions, and so it is winding down.
JAZZBAND.CO

Spyder: Your IDE for Data Science Development in Python
Learn how to use the Spyder IDE, a Python code editor built for scientists, engineers, and data analysts working with data-heavy workflows.
REAL PYTHON

How Nordstrom Built Self-Healing Docs with AI Agents
What if your docs updated themselves from Slack conversations? Join our webinar to learn how Nordstrom uses Temporal and AI agents to detect knowledge gaps, extract insights from chat history, and automatically generate pull requests →
TEMPORALsponsor

Comparing Python Packages for A/B Test Analysis
A practical comparison of tea-tasting, Pingouin, statsmodels, and SciPy for A/B test analysis, with code examples.
EVGENY IVANOV

PyCon US 2026 Conference Schedule Announced
PYCON.ORG


Python Jobs


Python + AI Content Specialist
REAL PYTHON 📍 ANYWHERE

More Python Jobs >>>


Articles & Tutorials


Guido Interviews Brett Cannon
After last year’s release of the Python documentary, Guido decided to explore those contributors who weren’t mentioned. He now has an going series of written interviews with a variety of contributors from Python’s first 25 years. This interview is with Brett Cannon.
GUIDO VAN ROSSUM

“Requests” Needs You to Test Type Hints
Requests is a popular HTTP client library and is frequently in the top 10 PyPI downloads. There is an on-going effort to add type hinting to the library and to make sure the next release causes few issues, they need help testing.
SETH LARSON

Depot CI: Built for the Agent era
Depot CI: A new CI engine. Fast by design. Your GitHub Actions workflows, running on a fundamentally faster engine — instant job startup, parallel steps, full debuggability, per-second billing. One command to migrate →
DEPOTsponsor

Fire and Forget (Or Never) With Python’s Asyncio
Python’s asyncio.create_task() can silently garbage collect fire-and-forget tasks in 3.12+, meaning they might never run. This article shows you how to use the background tasks set pattern to fix it.
MICHAEL KENNEDY

Thoughts on OpenAI Acquiring Astral
Astral is the organization behind popular Python tools such as uv, ruff, and ty. Recently it was announced that OpenAI would be acquiring Astral. This opinion piece discusses the possible impact.
SIMON WILLISON

Standard Error
Standard error is one of the two writable file streams that is used for printing errors, warning messages, or any outputs that shouldn’t be mixed with the main program.
TREY HUNNER

🎓 Master Python’s Core Principles (Live Course)
Transform your Python skills in just eight weeks, with live expert guidance. No more second-guessing if your code is “Pythonic enough.” Master Python’s object model, advanced iteration, decorators, and clean system design through live instruction and hands-on practice in a small group setting:
REAL PYTHONsponsor

Textual: Creating a Custom Checkbox
The Textual TUI framework allows for a lot of customization and control over its widgets. This article shows you how to change a checkbox widget to give it a new look.
MIKE DRISCOLL

A Practical Guide to Python Supply Chain Security
A comprehensive guide to securing your Python dependencies from ingestion to deployment, covering linting, pinning, vulnerability scanning, SBOMs, and attestations
BERNÁT GÁBOR

Python 3.15’s JIT Is Now Back on Track
Python 3.15’s JIT is now back on track, meeting the performance targets the team set for itself. Progress was a bit bumpy and this post talks about what happened.
KEN JIN

From Properties to Descriptors
This article is about the weird and wonderful world of descriptors in Python. Learn what they’re for and how to use one of the trickier Python concepts.
STEPHEN GRUPPETTA

Modern Python Monorepo With uv and prek
Talk Python interviews Amogh Desai and Jarek Potiuk and they talk about how to use a monorepo with uv and prek.
TALK PYTHON podcast

Downloading Files From URLs With Python
Learn to download files from URLs with Python using urllib and requests, including data streaming for large files.
REAL PYTHON course

Building a Django Chat App With WebSockets
This article covers the best ways to build a chat app in Django using Websockets and ASGI.
HONEYBADGER.IO • Shared by Addison Curtis


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 →

zsh-safe-venv-auto: ZSH Plugin That Activates Python venvs
GITHUB.COM/MAVWOLVERINE

mypyc: Compile Type Annotated Python to Fast C Extensions
GITHUB.COM/MYPYC

pristan: The Simplest Way to Create a Plugin System
GITHUB.COM/MUTATING • Shared by pomponchik

MaskOps: PII Masking as a Native Polars Plugin
GITHUB.COM/FCARVAJALBROWN • Shared by Felipe Carvajal Brown

django-tasks-rq: RQ Based Django Tasks Backend
GITHUB.COM/REALORANGEONE

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
March 25, 2026

Django Girls Colombia 2026
March 28 to March 29, 2026

Python Sheffield
March 31, 2026

Python Southwest Florida (PySWFL)
April 1, 2026

STL Python
April 2, 2026
Happy Pythoning!
Copyright © 2026 PyCoder’s Weekly, All rights reserved.