Issue #754

Jev, PyO3, Temp Files, and More

Sept. 29, 2026

Jev, PyO3, Temp Files, and More
#754 – SEPTEMBER 29, 2026 VIEW IN BROWSER
The PyCoder’s Weekly Logo
How to Get Started With Jev in Python
Connect a Python script to the Jev model with the TypeSafe SDK and OpenRouter, then replace brittle input checks with Noul, Score, and Choice answers.
REAL PYTHON

Quiz: How to Get Started With Jev in Python
REAL PYTHON

MCP Auth That Passes the Security Review
When your customers connect AI agents to your product, their security team will have questions. PropelAuth has the answers built in: role-gated scopes, enterprise SSO through Okta and Entra ID, phishing-resistant consent screens, and an audit log of every agent connection. Learn More →
PROPELAUTHsponsor

How Libraries Run Rust Inside Python (With PyO3)
How do libraries run Rust inside Python? It all comes down to 4 steps: 1. Write Rust code, 2. Annotate it with PyO3 macros, 3. Let maturin compile and install it, 4. Import the result. See this in action for a hand-rolled JSON parser in this article.
BELDERBOS.DEV • Shared by Bob Belderbos

Creating Temporary Files in Python
How to create temporary files and directories in Python using the tempfile module’s NamedTemporaryFile and TemporaryDirectory.
TREY HUNNER

PEP 849: More Expressive Type Expressions (Draft)
PYTHON.ORG

PEP 848: Generational Incremental Garbage Collection (Draft)
PYTHON.ORG

PyPy v8.0.0 Released
PYPY.ORG


Articles & Tutorials


Navigating AI in Open Source: Insights From Wagtail
How should you manage AI contributions to an open-source project? How do you measure the impact of using AI tools for development, and what generative features do end users want from a content management system? This week on the show, we speak with Thibaud Colas and Meagen Voss from Wagtail about the complex considerations software organizations are currently facing.
REAL PYTHON podcast

How BMLL Processes 1.5 TB of Data in Under 4 Minutes
BMLL Technologies processes petabytes of nanosecond-precision market data for the world’s most sophisticated trading teams. In this case study, they share what a 48x performance improvement from Polars over pandas looks like in practice, and what it means for execution analysis at scale.
POLA.RS

Agent Memory for Wherever Your AI Is Running
Ship VectorAI DB to your edge device, factory floor, air-gapped facility, or enterprise data center and get a portable multimodal vector database that moves with your stack. Start on a laptop, validate retrieval quality against your workload, and promote the same pattern to production. Get Started Free →
ACTIANsponsor

Python Statistics Fundamentals: How to Describe Your Data
In this step-by-step tutorial, you’ll learn the fundamentals of descriptive statistics and how to calculate them in Python. You’ll find out how to describe, summarize, and represent your data visually using NumPy, SciPy, pandas, Matplotlib, and the built-in Python statistics library.
REAL PYTHON

EVE Online Departs for Python 3
The game EVE has run on Python 2 since it launched in 2003, all 2.4 million lines of it, on a custom Stackless interpreter that stopped at 3.8. That is in the process of changing. Talk Python interviews three EVE developers about this process.
TALK PYTHON podcast

I Is for Immutable: Python a to Z
The first thing most people learn in programming is that you can save data in variables and change their values. For Juha-Matti, learning about immutable data structures and functional programming was a painful but important shift in schema.
JUHA-MATTI SANTALA

Your Personal Python Mentor
Real Python Mentor AI works alongside you. It sees the tutorial, lesson, or exercise you’re on, knows what you’ve been learning, and helps you understand, practice, and keep moving forward.
REAL PYTHONsponsor

7 Python Mistakes Beginners Make
Some mistakes are because Python did exactly what you asked it to do. This article covers seven of them. For each one you get the hidden cause, plus the first thing worth checking.
NAHLA DAVIES

Speeding Up a Python Service With CinderX
CinderX is Meta’s CPython extension: a method JIT, Static Python, and a parallel garbage collector. The article measures all three against stock CPython 3.14 and its tier 2 JIT
TIMOFEI IVANKOV

Cursor vs Copilot: Which AI Editor Is Better for Python?
Compare Cursor vs GitHub Copilot by building a Python project, testing agent workflows, debugging code, and evaluating AI-assisted development.
REAL PYTHON

Quiz: Cursor vs Copilot: Which AI Editor Is Better for Python?
REAL PYTHON

Using the Claude API in Python
Learn how to use the Claude API in Python to send prompts, control responses with system instructions, and get structured output.
REAL PYTHON course

Quiz: Using the Claude API in Python
REAL PYTHON


Projects & Code


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

pyfastlogging: A Lightning Fast Logger, Written in Rust
PYPI.ORG • Shared by Martin Bammer

Renart: A Local Workspace for SQL and Python Data Pipelines
GITHUB.COM/RENART-DATA • Shared by Lukas Senicourt

Pyxel Code Maker: Retro Python Games in Your Browser
KITAO.GITHUB.IO • Shared by Takashi Kitao

flowsint: Extensible Graph-Based Investigation Tool
GITHUB.COM/RECONURGE

bashautom: Persistent, Stateful Bash Sessions for Python
GITHUB.COM/HUSKAGO • Shared by Tiago

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
Septempber 30, 2026

Real Python Live: Release Radar: Python 3.15
Septempber 30, 2026

Canberra Python Meetup
October 1, 2026

Sydney Python User Group (SyPy)
October 1, 2026

PyBay 2026
October 3 to October 4, 2026

PyCon Africa 2026
October 7 to October 12, 2026

PyEducation: IPAF
October 8 to October 9, 2026
Happy Pythoning!
Copyright © 2026 PyCoder’s Weekly, All rights reserved.