
Talk Python To Me
Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. It dives deep into popular Python packages and features interviews with software developers, data scientists, and hobbyists doing amazing things with Python. Newcomers to Python can quickly learn the ins and outs of the community by hearing from leaders, while experienced Python users can learn about their favorite packages and new open-source releases.
Episodes
#551: Stroll Down Startup Lane - 2026
If you've ever been to PyCon, you know one of the best parts of the expo hall is Startup Row, a stretch of booths where early-stage companies built on Python show off what they're creating. But only attendees get to walk that lane, so let's bring it to everyone. In this episode, we stroll down Startup Row together. We kick things off with the organizers, Jason and Shay, who share
#550: AI Contributions and Maintainer Load in Open Source
You wake up, brew the coffee, open GitHub, and there it is. Another pull request on your open source project. Thirteen thousand lines added. No issue filed first. No discussion. Just "here, please review this for me."
Over the past year, GitHub activity has spiked roughly twelve times in a few short months, and a huge chunk of that signal is landing on the same small group of m
#549: Great Docs
Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a brand new Python documentation tool called Great Docs that takes both seriously. Rich is the creator of Great Tables, and before that the R package GT, the man has a serious eye for
#548: Event Sourcing Design Pattern
What if your database worked more like Git? Every change captured as an immutable event you can replay, instead of a single mutating row that quietly forgets its own history. That's event sourcing, and Chris May is back on Talk Python, fresh off our Datastar panel, to walk us through what it actually looks like in Python. We'll cover the core patterns, the libraries to reach for,
#547: Parallel Python at Anyscale with Ray
When OpenAI trained GPT-3, they didn't roll their own orchestration layer. They used Ray, an open source Python framework born out of the same Berkeley research lab lineage that gave us Apache Spark. And here's the twist: Ray was originally built for reinforcement learning research, then quietly faded as RL hit a wall. Until ChatGPT showed up. Suddenly reinforcement learning was b
#546: Self hosting apps for Python people
The cloud is convenient until it isn't. You upload your photos, sync your contacts, click through the cookie banners. Then prices go up again or you read about a family that lost their entire Google account over a medical photo sent to a doctor. At some point, the question shifts from "why would I run this myself?" to "why aren't I?"
My guest this week is Alex Kretzschmar, head
#545: OWASP Top 10 (2025 List) for Python Devs
The OWASP Top 10 just got a fresh update, and there are some big changes: supply chain attacks, exceptional condition handling, and more. Tanya Janca is back on Talk Python to walk us through every single one of them. And we're not just talking theory, we're going to turn Claude Code loose on a real open source project and see what it finds. Let's do it.
Episode sponsors
Tempora
#544: Wheel Next + Packaging PEPs
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? You're on your own configuring special index URLs. The result is fat binaries, nearly gigabyte-sized wheels, and install pages that read like puzzle books. A coalition from NVIDIA, Astr
#543: Deep Agents: LangChain's SDK for Agents That Plan and Delegate
When you type a question into ChatGPT, the model only has what you typed to work with. But tools like Claude Code can plan, iterate, test, and recover from mistakes. They work more like we do. The difference is the agent harness: Planning tools, file system access, sub-agents, and carefully crafted system prompts that turn a raw LLM into something genuinely capable.
Sydney Runk
#542: Zensical - a modern static site generator
If you've built documentation in the Python ecosystem, chances are you've used Martin Donath's work. His Material for MKDocs powers docs for FastAPI, uv, AWS, OpenAI, and tens of thousands of other projects. But when MKDocs 2.0 took a direction that would break Material and 300 ecosystem plugins, Martin went back to the drawing board. The result is Zensical: A new static site gene
#541: Monty - Python in Rust for AI
When LLMs write code to accomplish a task, that code has to actually run somewhere. And right now, the options aren't great. Spin up a sandboxed container and you're paying a full second of cold start overhead plus the complexity of another service. Let the LLM loose on your actual machine and... well, you'd better be watching.
On this episode, I sit down with Samuel Colvin, cr
#540: Modern Python monorepo with uv and prek
Monorepos -- you've heard the talks, you've read the blog posts, maybe you've seen a few tantalizing glimpses into how Google or Meta organize their massive codebases. But it's often in the abstract and behind closed doors. What if you could crack open a real, production monorepo, one with over a million lines of Python and over 100 of sub-packages, and actually see how it's built
#539: Catching up with the Python Typing Council
You're adding type hints to your Python code, your editor is happy, autocomplete is working great. But then you switch tools and suddenly there are red squiggles everywhere. Who decides what a float annotation actually means? Or whether passing None where an int is expected should be an error? It turns out there's a five-person council dedicated to exactly these questions -- and t
#538: Python in Digital Humanities
Digital humanities sounds niche, until you realize it can mean a searchable archive of U.S. amendment proposals, Irish folklore, or pigment science in ancient art. Today I’m talking with David Flood from Harvard’s DARTH team about an unglamorous problem: What happens when the grant ends but the website can’t. His answer, static sites, client-side search, and sneaky Python. Let’s d
#537: Datastar: Modern web dev, simplified
You love building web apps with Python, and HTMX got you excited about the hypermedia approach -- let the server drive the HTML, skip the JavaScript build step, keep things simple. But then you hit that last 10%: You need Alpine.js for interactivity, your state gets out of sync, and suddenly you're juggling two unrelated libraries that weren't designed to work together.
What i
#536: Fly inside FastAPI Cloud
You've built your FastAPI app, it's running great locally, and now you want to share it with the world. But then reality hits -- containers, load balancers, HTTPS certificates, cloud consoles with 200 options. What if deploying was just one command? That's exactly what Sebastian Ramirez and the FastAPI Cloud team are building. On this episode, I sit down with Sebastian, Patrick Ar
#535: PyView: Real-time Python Web Apps
Building on the web is like working with the perfect clay. It’s malleable and can become almost anything. But too often, frameworks try to hide the web’s best parts away from us. Today, we’re looking at PyView, a project that brings the real-time power of Phoenix LiveView directly into the Python world. I'm joined by Larry Ogrodnek to dive into PyView.
Episode sponsors
Talk Pyth
#534: diskcache: Your secret Python perf weapon
Your cloud SSD is sitting there, bored, and it would like a job. Today we’re putting it to work with DiskCache, a simple, practical cache built on SQLite that can speed things up without spinning up Redis or extra services. Once you start to see what it can do, a universe of possibilities opens up. We're joined by Vincent Warmerdam to dive into DiskCache.
Episode sponsors
Talk P
#533: Web Frameworks in Prod by Their Creators
Today on Talk Python, the creators behind FastAPI, Flask, Django, Quart, and Litestar get practical about running apps based on their framework in production. Deployment patterns, async gotchas, servers, scaling, and the stuff you only learn at 2 a.m. when the pager goes off. For Django, we have Carlton Gibson and Jeff Triplet. For Flask, we have David Lord and Phil Jones, and on
#532: 2025 Python Year in Review
Python in 2025 is in a delightfully refreshing place: the GIL's days are numbered, packaging is getting sharper tools, and the type checkers are multiplying like gremlins snacking after midnight. On this episode, we have an amazing panel to give us a range of perspectives on what matter in 2025 in Python. We have Barry Warsaw, Brett Cannon, Gregory Kapfhammer, Jodie Burchell, Reuv
#531: Talk Python in Production
Have you ever thought about getting your small product into production, but are worried about the cost of the big cloud providers? Or maybe you think your current cloud service is over-architected and costing you too much? Well, in this episode, we interview Michael Kennedy, author of "Talk Python in Production," a new book that guides you through deploying web apps at scale with
#530: anywidget: Jupyter Widgets made easy
See the full show notes for this episode on the website at talkpython.fm/530
#529: Computer Science from Scratch
See the full show notes for this episode on the website at talkpython.fm/529
#528: Python apps with LLM building blocks
See the full show notes for this episode on the website at talkpython.fm/528
#527: MCP Servers for Python Devs
See the full show notes for this episode on the website at talkpython.fm/527
#526: Building Data Science with Foundation LLM Models
See the full show notes for this episode on the website at talkpython.fm/526
#525: NiceGUI Goes 3.0
See the full show notes for this episode on the website at talkpython.fm/525
#524: 38 things Python developers should learn in 2025
See the full show notes for this episode on the website at talkpython.fm/524
#523: Pyrefly: Fast, IDE-friendly typing for Python
See the full show notes for this episode on the website at talkpython.fm/523
#522: Data Sci Tips and Tricks from CodeCut.ai
See the full show notes for this episode on the website at talkpython.fm/522
#521: Red Teaming LLMs and GenAI with PyRIT
See the full show notes for this episode on the website at talkpython.fm/521
#520: pyx - the other side of the uv coin (announcing pyx)
See the full show notes for this episode on the website at talkpython.fm/520
#519: Data Science Cloud Lessons at Scale
See the full show notes for this episode on the website at talkpython.fm/519
#518: Celebrating Django's 20th Birthday With Its Creators
See the full show notes for this episode on the website at talkpython.fm/518
#517: Agentic Al Programming with Python
See the full show notes for this episode on the website at talkpython.fm/517
#516: Accelerating Python Data Science at NVIDIA
See the full show notes for this episode on the website at talkpython.fm/516
#515: Durable Python Execution with Temporal
See the full show notes for this episode on the website at talkpython.fm/515
#514: Python Language Summit 2025
See the full show notes for this episode on the website at talkpython.fm/514
#513: Stories from Python History
See the full show notes for this episode on the website at talkpython.fm/513
#512: Building a JIT Compiler for CPython
See the full show notes for this episode on the website at talkpython.fm/512
#511: From Notebooks to Production Data Science Systems
See the full show notes for this episode on the website at talkpython.fm/511
#510: 10 Polars Tools and Techniques To Level Up Your Data Science
See the full show notes for this episode on the website at talkpython.fm/510
#509: GPU Programming in Pure Python
See the full show notes for this episode on the website at talkpython.fm/509
#508: Program Your Own Computer with Python
See the full show notes for this episode on the website at talkpython.fm/508
#507: Agentic AI Workflows with LangGraph
See the full show notes for this episode on the website at talkpython.fm/507
#506: ty: Astral's New Type Checker (Formerly Red-Knot)
See the full show notes for this episode on the website at talkpython.fm/506
#505: t-strings in Python (PEP 750)
See the full show notes for this episode on the website at talkpython.fm/505
#504: Developer Trends in 2025
See the full show notes for this episode on the website at talkpython.fm/504
#503: The PyArrow Revolution
See the full show notes for this episode on the website at talkpython.fm/503
#502: Django Ledger: Accounting with Python
See the full show notes for this episode on the website at talkpython.fm/502
#501: Marimo - Reactive Notebooks for Python
See the full show notes for this episode on the website at talkpython.fm/501
#500: Django Simple Deploy and other DevOps Things
See the full show notes for this episode on the website at talkpython.fm/500
#499: BeeWare and the State of Python on Mobile
See the full show notes for this episode on the website at talkpython.fm/499
#498: Algorithms for high performance terminal apps
See the full show notes for this episode on the website at talkpython.fm/498
#497: Outlier Detection with Python
See the full show notes for this episode on the website at talkpython.fm/497
#496: Scaf: Complete blueprint for new Python Kubernetes projects
See the full show notes for this episode on the website at talkpython.fm/496
#495: OSMnx: Python and OpenStreetMap
See the full show notes for this episode on the website at talkpython.fm/495
#494: Update on Flet: Python + Flutter UIs
See the full show notes for this episode on the website at talkpython.fm/494
#493: Quarto: Open-source technical publishing
See the full show notes for this episode on the website at talkpython.fm/493
#492: Great Tables
See the full show notes for this episode on the website at talkpython.fm/492
#491: DuckDB and Python: Ducks and Snakes living together
See the full show notes for this episode on the website at talkpython.fm/491
#490: Django Ninja
See the full show notes for this episode on the website at talkpython.fm/490
#489: Anaconda Toolbox for Excel and more with Peter Wang
See the full show notes for this episode on the website at talkpython.fm/489
#488: Multimodal data with LanceDB
See the full show notes for this episode on the website at talkpython.fm/488
#487: Building Rust Extensions for Python
See the full show notes for this episode on the website at talkpython.fm/487
#486: CSnakes: Embed Python code in .NET
See the full show notes for this episode on the website at talkpython.fm/486
#485: Secure coding for Python with SheHacksPurple
See the full show notes for this episode on the website at talkpython.fm/485
#484: From React to a Django+HTMX based stack
See the full show notes for this episode on the website at talkpython.fm/484
#483: Reflex Framework: Frontend, Backend, Pure Python
See the full show notes for this episode on the website at talkpython.fm/483
#482: Pre-commit Hooks for Python Devs
See the full show notes for this episode on the website at talkpython.fm/482
#481: Python Opinions and Zeitgeist with Hynek
See the full show notes for this episode on the website at talkpython.fm/481
#480: Ahoy, Narwhals are bridging the data science APIs
See the full show notes for this episode on the website at talkpython.fm/480
#479: Designing Effective Load Tests for Your Python App
See the full show notes for this episode on the website at talkpython.fm/479
#478: When and how to start coding with kids
See the full show notes for this episode on the website at talkpython.fm/478
#477: Awesome Text Tricks with NLP and spaCy
See the full show notes for this episode on the website at talkpython.fm/477
#476: Unified Python packaging with uv
See the full show notes for this episode on the website at talkpython.fm/476
#475: Python Language Summit 2024
See the full show notes for this episode on the website at talkpython.fm/475
#474: Python Performance for Data Science
See the full show notes for this episode on the website at talkpython.fm/474
#473: Being a developer with ADHD
See the full show notes for this episode on the website at talkpython.fm/473
#472: State of Flask and Pallets in 2024
See the full show notes for this episode on the website at talkpython.fm/472
Recommended

1001 Classic Short Stories & Tales

1001raah | هزار و یک راه

1001 Sherlock Holmes Stories & The Best of Sir Arthur Conan Doyle

1001 Songs That Make You Want To Die

100 Famous Dogs

#100MasterCoaches with Mel Leow, MCC

100% Mixtape Podcast

100 With The Hunter's

10-41: A UCSO Podcast

108.3 WGKSRADIO DEEP HOUSE PARTY

10 at a Time

10Fold Founders