Issue #739

JIT Delayed, Sandboxes, OpenRouter, and More

June 16, 2026

JIT Delayed, Sandboxes, OpenRouter, and More
#739 – JUNE 16, 2026 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Steering Council Announcement Regarding the JIT
The Python Steering Council has announced that the work on the JIT needs to be paused until a new PEP gets written. There are many unresolved questions about the approach and integration with other tools and the work on the JIT has reached a stage where these questions need to be answered. Additional discussion
PYTHON.ORG

Python in a Sandbox With MicroPython and WASM
Simon’s been in search of the perfect code sandbox. This article is about his latest attempt and covers why he wants a sandbox and what tech he’s used to achieve it.
SIMON WILLISON

Wallaby for Python runs Tests as you Type and Streams Results Next to Code, Plus AI Context
Wallaby brings pytest / unittest results, runtime values, coverage, errors, and time-travel debugging into VS Code, so you can fix Python faster and give Copilot, Cursor, or Claude the execution context they need to stop guessing. Try it free, now in beta →
WALLABYsponsor

Accessing Multiple AI Models With the OpenRouter API
Access models from popular AI providers in Python through OpenRouter’s unified API with smart routing, fallbacks, and cost controls.
REAL PYTHON course

Quiz: Accessing Multiple AI Models With the OpenRouter API
REAL PYTHON

scikit-learn 1.9 Released
SCIKIT-LEARN.ORG

Python 3.14.6 and 3.13.14 Released
PYTHON.ORG


Articles & Tutorials


Skip Jupyter’s Hidden State: Reactive Notebooks With Marimo
Marimo is a reactive Python notebook designed to make data science workflows more reproducible. This article shows how it avoids hidden execution state, saves notebooks as plain .py files for cleaner Git diffs, isolates dependencies with uv, supports pytest cells, and exports notebooks into reusable formats including scripts, HTML, and WASM dashboards.
CODECUT.AI • Shared by Khuyen Tran

EuroPython 2026: Celebrating 25 Years
What’s happening at EuroPython 2026? The conference celebrates its 25th anniversary this year in Kraków, Poland. This week on the show, organizers Mia Bajić and Daria Linhart Grudzien join me to discuss this year’s conference.
REAL PYTHON podcast

SQLPyHelper: Unified DataBase API
SQLPyHelper is a Python library that provides a unified API across SQLite, PostgreSQL, MySQL, SQL Server, and Oracle. It has async support for FastAPI, cross-database migration, connection pooling, and transactions.
DEV.TO • Shared by Adebayo Olaonipekun

Stroll Down Startup Lane
PyCon’s Startup Row is a stretch of booths where early-stage companies built on Python show off what they’re creating. In this episode, Talk Python interviews a host of folks from this year’s booths.
TALK PYTHON podcast

Pyodide 314.0 Release
This post announces the Pyodide 314.0 release and describes its features, including a focus on standardization and packaging. You can now build Pyodide wheels and post them to PyPI.
PYODIDE.ORG

The Smallest Brain You Can Build
A perceptron explained from scratch in Python, with interactive demos. Learn weights, bias, the decision boundary, epochs, learning rate, and why you normalize data.
DEVARSH RANPARA

Are You Expected to Run 5 Type-Checkers Now?
Library maintainers may feel overwhelmed by the plurality of type checkers that exist. We offer some guidance on how to focus their efforts where they matter most.
MARCO GORELLI

How to Tell if Your Python Mock Is Actually Working
A test that passes because the real API returned an error is not a passing test. Here’s how to verify your mock is intercepting, and fix it when it isn’t.
BOB BELDERBOS

Cursor vs Windsurf: Which AI Code Editor Is Best for Python?
Compare Cursor vs Windsurf for Python across code completion, multi-file editing, and debugging to choose the right editor for your workflow.
REAL PYTHON

Tricky Python Quiz
A tricky Python quiz game about surprising edge cases, weird outputs, and traps with questions from the popular WTFPython GitHub repo.
ADARSHD.DEV • Shared by Adarsh Divakaran

Free Threading Internals: Deferred Reference Counting
This is a follow up to Victor’s article on reference counting covering more complex counting mechanisms including immortal objects.
VICTOR STINNER


Projects & Code


Brought to you by Real Pythonsponsor
Online Python Training Created by Experts →

Relier: Zero-Job-Loss Reliability Layer for Celery
GITHUB.COM/GETRELIER • Shared by Kolade Fajimi

uuid-utils: Rust-Based Replacement for Python’s UUID
GITHUB.COM/AMINALAEE • Shared by Amin

pytrendy: Trend Detection in Time Series Data
GITHUB.COM/RUSSELLSB

django-deploy-probes: Django Health & Startup Endpoints
GITHUB.COM/EMFPDLZJ • Shared by minjeong bak

NumCircBuf: High-Performance Numerical Circular Buffers
GITHUB.COM/BASIMALI-AI • Shared by Syed Basim Ali

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
June 17, 2026

How CPython Works on Android
June 18, 2026

PyData Bristol Meetup
June 18, 2026

PyLadies Dublin
June 18, 2026

Python for (Almost) Everything
June 18 to June 19, 2026

PyCon Singapore 2026
June 19 to June 22, 2026
Happy Pythoning!
Copyright © 2026 PyCoder’s Weekly, All rights reserved.