
Free Daily Podcast Summary
by Pablo Galindo and Łukasz Langa
Get key takeaways, quotes, and insights from core.py in a 5-minute read. Delivered straight to your inbox.
The most recent episodes — sign up to get AI-powered summaries of each one.
Let's talk about what it really means in practice that AI tools are used in the cpython GitHub repository now. First-hand opinions based on first-party experience. And some personal news!## Timestamps INTRO PART 0: Developer Leaves Residence Python's got more batteries included than Łukasz ever knew Camera does not respect Łukasz PART 1: Fucking AI Shit December 2025 crossed the usability threshold Pablo wants Claude Max Python on the Mastodon AI hit lists Pablo needs human connection GitHub now lets projects disable pull requestsAI disruption of the security vulnerability processes Python is getting swamped with PRs, GitHub too Every PR could be adversarial, AI-assisted or not Pablo's prediction about reputation and time as currency PART 2: PR OF THE WEEK Łukasz: a Pure-Python unicodedata module? Pablo: diff-based terminal rendering in PyREPL Copilot reviews on GitHub Debugging with AI PART 3: WHAT'S GOING ON IN CPYTHON Subscribe to Savannah's coredispatch.xyz Python releases since last episode New team members PyCon US: come and book the official hotel blog.python.org now looks like it was made in 2026 Features Free-threading changes Curiosities Bugfixes OUTRO
Let's take a breather from heavy content and take a look back at last year in this light but spicy episode! The good, the less good, and the disgusting. All that in barely an hour!## Timestamps INTRO Pablo Galindo SPACE PART 1: 2025 - the good, the uncertain, and the disgusting Good: free threading Good: remote debugging Good: Python Installation Manager on Windows The juicy bits Uncertain: the JIT Uncertain: Steering Council elections Uncertain: another type checker The TIOBE index Mojo Underinvestment The Future PART 2: PR OF THE WEEK PART 3: WHAT'S GOING ON IN CPYTHON Performance Free threading OUTRO
Inside of you there are two stacks. Actually, there’s three. The system-level call stack, the CPython call stack, and the interpreter’s evaluation stack. What is all that about? Today we’ll talk about how synchronous Python function calls work. Async stuff comes next time!## TimestampsHere you go — all square brackets changed to parentheses: INTRO PART 1: CALLING THINGS The Lawful Good Language Why is there a call stack? Python functions are not tied to the system call stack What's in a Python frame? Execution book-keeping data Locals The interpreter evaluation stack What are register-based interpreters? Interpretation using the evaluation stack Executing a function How do exceptions fit into the execution model? PART 2: PR OF THE WEEK PART 3: DONATE.PYTHON.ORG PART 4: WHAT'S GOING ON IN CPYTHON Free threading changes Performance Bugfixes OUTRO
More interviews from the core sprint! This time we have: Greg P. Smith, Thomas Wouters, Paul Ganssle, Pradyun Gedam, Carol Willing, Guido van Rossum, Brett Cannon, Erlend Aasland, Tal Einat, Lysandros Nikolaou, Yury Selivanov, and Diego Russo -- the organizer himself.## Timestamps INTRO Greg P. Smith Thomas Wouters Paul Ganssle Pradyun Gedam Carol Willing Guido van Rossum Brett Cannon Erlend Aasland Tal Einat Lysandros Nikolaou Yury Selivanov Diego Russo What did the hosts do? OUTRO
What? What do you mean this two-and-a-half hour episode is PART 1? Well, there were fifty people at the sprint in September. We interviewed thirty of them. In Part 1 you can hear from 18 of them: Ken Jin, Alex Waygood, Russell Keith-Magee, Sam Gross, Steve Dower, Dino Viehland, Petr Viktorin, Peter Bierma, Eric V. Smith, Hugo van Kemenade, Savannah Bailey, Eric Snow, Brandt Bucher, Antonio Cuni, Larry Hastings, Hood Chatham, Victor Stinner, and Mark Shannon.## Timestamps INTRO Ken Jin Alex Waygood Russell Keith-Magee Sam Gross Steve Dower Dino Viehland Petr Viktorin Peter Bierma Eric V. Smith Hugo van Kemenade Savannah Bailey Eric Snow Brandt Bucher Antonio Cuni Larry Hastings Hood Chatham Victor Stinner Mark Shannon OUTRO
What if some rejected PEPs were actually accepted? How would Python look today? Let's go through 10 PEPs from the past and imagine an alternative future for the language!## Timestamps INTRO PART 1: What if rejected PEPs were accepted? PEP 638: Syntactic Macros PEP 505: None-aware operators PEP 671: Late-bound function argument defaults PEP 335: Overloadable Boolean Operators PEP 3136: Labeled break and continue PEP 463: Exception-catching expressions PEP 511: API for code transformers PEP 340: Anonymous block statements PEP 276 and PEP 284: Alternative integer iteration The do: while: loop The final boss of Python syntax feature requests PART 2: PR OF THE WEEK Raw f-string format fixes PART 3: WHAT'S GOING ON IN CPYTHON Python 3.14 RC2 and Python 3.13.7 Welcome to the core team, Emma Welcome to the release team, Savannah Free threading changes Perf improvements New features Bugfixes OUTRO
Python 3.14? That's old news. Let's talk about the first big feature of Python 3.15 -- a built-in sampling profiler for Linux, macOS, and Windows. We also cover improvements in perf support, discuss memory.python.org, and as usual, recent changes in the codebase.## Timestamps INTRO PART 1: THE SAMPLING PROFILER Built-in profile is bad, long live cProfile Out-of-process profiling Shortcuts Compromise Accuracy, Leading Eventually to Numerous Errors Selfish Łukasz vs benevolent Pablo How does a sampling profiler even work? One meeellion huuurtzzz Free threading makes it extra spicy AsyncIO makes it even spicier You made this? I made this What if the profiled process changes during sampling? Coming in October 2026 PART 2: PR OF THE WEEEEEEK memory.python.org launched PART 3: WHAT'S GOING ON IN CPYTHON Performance updates Features & Curiosities OUTRO
We’ve been gone a while. Here’s our excuse for being silent for a month: PyCon, PyCon, something something security. Come listen to how the conference looked like from our perspective! And whatever you do, DO NOT upgrade to Python 3.13.4.## Timestamps INTRO PART 1: LANGUAGE SUMMIT A bit about the Summit talks Is free-threading happening? Łukasz and his favorite discussion item at the Summit Find actual competent coverage of the Summit on the PSF blog PART 2: PYCON TALK HIGHLIGHTS Cory Doctorow's opening keynote Brandt Bucher's talk on JIT challenges Lysandros and Nathan talk about community adoption of free-threading Lynn Root's keynote PyXL: Python-oriented chip Łukasz and his tutorial on WebGL with PyScript A new bet appears! Zoom, Enhance the Banana Watch out, Łukasz is talking about audio again Ivona and Pablo talk about remote code execution as a service Core Python sprints after the conference PART 3: PR OF THE WEEK tarfile security fixes Pablo's PR: strncmp considered harmful PART 4: WHAT'S GOING ON IN CPYTHON compression.zstd lands concurrent.futures → asyncio.Future transfer 4X faster Bugfix: PyCFuncPtr_call no longer uses locks Some curiosities OUTRO
Free AI-powered daily recaps. Key takeaways, quotes, and mentions — in a 5-minute read.
Get Free Summaries →Free forever for up to 3 podcasts. No credit card required.
Listeners also like.
We talk about Python internals, because we work on Python internals. We joke about stuff, because we’re jokers. Episodes between 60 and 90 minutes in length. We’ve done more than a few so far and it doesn’t seem like we’ll be stopping any time soon!Hi Loren!
AI-powered recaps with compact key takeaways, quotes, and insights.
Get key takeaways from core.py in a 5-minute read.
Stay current on your favorite podcasts without falling behind.
It's a free AI-powered email that summarizes new episodes of core.py as soon as they're published. You get the key takeaways, notable quotes, and links & mentions — all in a quick read.
When a new episode drops, our AI transcribes and analyzes it, then generates a personalized summary tailored to your interests and profession. It's delivered to your inbox every morning.
No. Podzilla is an independent service that summarizes publicly available podcast content. We're not affiliated with or endorsed by Pablo Galindo and Łukasz Langa.
Absolutely! The free plan covers up to 3 podcasts. Upgrade to Pro for 15, or Premium for 50. Browse our full catalog at /podcasts.
core.py publishes monthly. Our AI generates a summary within hours of each new episode.
core.py covers topics including News. Our AI identifies the specific themes in each episode and highlights what matters most to you.
Free forever for up to 3 podcasts. No credit card required.
Free forever for up to 3 podcasts. No credit card required.