PyCoder’s Weekly: Issue #754: Jev, PyO3, Temp Files, and More (2026-09-29)

Wait 5 sec.

#754 – SEPTEMBER 29, 2026 View in Browser » 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 → PROPELAUTH sponsor 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 → ACTIAN sponsor 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 PYTHON sponsor 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 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 Events Weekly Real Python Office Hours Q&A (Virtual) Septempber 30, 2026 REALPYTHON.COM Real Python Live: Release Radar: Python 3.15 Septempber 30, 2026 REALPYTHON.COM Canberra Python Meetup October 1, 2026 MEETUP.COM Sydney Python User Group (SyPy) October 1, 2026 SYPY.ORG PyBay 2026 October 3 to October 4, 2026 PYBAY.ORG PyCon Africa 2026 October 7 to October 12, 2026 PYCON.ORG PyEducation: IPAF October 8 to October 9, 2026 PYCON.ORG Happy Pythoning!This was PyCoder’s Weekly Issue #754.View in Browser » [ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]