Issue #695

Subinterpreters, Asyncio, Pytest, and More

Aug. 19, 2025

Subinterpreters, Asyncio, Pytest, and More
#695 – AUGUST 19, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Subinterpreters and Asyncio
Subinterpreters are new and not well understood by the community, a library to abstract away some of the complexities is needed, and asyncio is one way to do that.
JAMIE CHANG • Shared by Jamie Chang

Python’s asyncio: A Hands-on Walkthrough
Explore how Python asyncio works and when to use it. Follow hands-on examples to build efficient programs with coroutines and awaitable tasks.
REAL PYTHON

Starting With Pytest’s Parametrize
Pytest’s parametrize feature is powerful but it looks scary. This step-by-step explanation can help you learn how to use it.
NED BATCHELDER

PEP 802: Display Syntax for the Empty Set (Added)
PYTHON.ORG

Python 3.13.7 Released
PYTHON.ORG

Python 3.14.0rc2 Released
CPYTHON DEV BLOG


Articles & Tutorials


PyPI Now Serves Project Status Markers in API Responses
Project status markers were defined in PEP 792. They are metadata about the state of a project in the repository. For example, if a project becomes archived or quarantined, this can now be expressed in the package data. PyPI has added this info to the API calls as well.
WILLIAM WOODRUFF

Transferring “UTF8.XYZ”
UTF8.XYZ is a simple web service to help you easily find, and copy/paste emoji and other Unicode characters. The service was created by Seth Larson, and it is now being maintained by Trey Hunner, both big names in the Python community.
SETH LARSON

Test & Code Final Episode
After 10 years and 237 episodes, Brian Okken has decided to stop recording Test & Code. He’ll still be contributing to Python Bytes. Here’s to all his work on a great podcast over the last decade.
BRIAN OKKEN podcast

Inside HRT’s Python Fork for Faster Imports
Hudson River Trading has forked Python for internal use to implement the rejected PEP 690 which proposed lazy imports. Lazy imports cause complications but in their case meant a large speedup.
NOAH KIM

Announcing the PSF Board Candidates for 2025
The Python Software Foundation elections are upon us, this post announces this year’s candidates. Voting is September 2nd through the 16th. To vote you must be registered by August 26th.
PYTHON SOFTWARE FOUNDATION

User Timezones in Django
If your Django site has users from across different timezones, you may need to give them the ability to choose times locally. This post steps you through how to do that in Django.
DJANGOTRICKS

How to Install Python CLI Tools Globally
Ubuntu 24.04 enforces PEP 668, blocking global pip installs. Learn how to use pipx, uv, and other modern methods to install Python CLI tools globally while staying compliant.
SAADMAN RAFAT • Shared by Saadman Rafat

How JIT Builds of CPython Actually Work
You don’t have to be a compiler engineer to understand how your code runs in a JIT build of CPython, this article runs you through just what happens under the covers.
SAVANNAH BAILEY

Working With Python’s .__dict__ Attribute
Explore Python’s .__dict__ attribute to manage class and instance attributes directly for more flexible, low-level control of your objects.
REAL PYTHON course

pyx: A Python-Native Package Registry, Now in Beta
The folks at Astral, who brought you uv and more, have created a new commercial Python-native package registry called “pyx”.
ASTRAL

Enjoy Better UX With Wagtail 7.1
From more collapsible blocks to better image sorting, version 7.1 has a lot of things users will love.
MEAGEN VOSS

The Unburdened Village
Navigating Python’s import system and namespace packages
VIVIS DEV • Shared by Vivis Dev


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 →

trio: Library for Async Concurrency and I/O
GITHUB.COM/PYTHON-TRIO

flower: Real-Time Monitor and Web Admin for Celery
GITHUB.COM/MHER

localstack: Fully Functional Local AWS Cloud Stack
GITHUB.COM/LOCALSTACK

faststream: Event API for Kafka, RabbitMQ, NATS & Redis
GITHUB.COM/AG2AI

notata: Store Simulation Results in a Standardized Format
GITHUB.COM/ALONFNT

📆🐍 Upcoming Python Events


AI Agent Showdown on Aug. 19 at 1pm ET
August 19, 2025 at 1PM ET

Weekly Real Python Office Hours Q&A (Virtual)
August 20, 2025

PyData Bristol Meetup
August 21, 2025

PyLadies Dublin
August 21, 2025

PyCon Togo 2025
August 23 to August 24, 2025

PyCon Poland 2025
August 28 to September 1, 2025

PyCon Kenya 2025
August 28 to August 31, 2025

PyCon Greece 2025
August 29 to August 31, 2025
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.