Skip To Main Content
Talk Python To Me
All Episodes

Talk Python To Me

Contact

Contact information
Website
https://talkpython.fm

Episodes (219)

  • Oct 02, 2026 — Do you know what's actually slow in your Python app? Or are you guessing? Until now, profiling Python meant a tracing profiler that made your code 2 to 3 times slower. Or a third-party tool that broke with every new release. Python 3.15 fixes that. It...

    #565: Tachyon, Python 3.15's Built-in Sampling Profiler
  • Sep 22, 2026 — Every ship in EVE Online eventually undocks and leaves the station. This time, it's the whole 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 and was archived...

    #564: EVE Online Departs for Python 3
  • Sep 16, 2026 — Lint the entire CPython code base from scratch. It takes 0.3 seconds. Three blinks of an eye. That is ruff, and it is written in Rust. So are Pydantic, Polars, uv, and Granian. Rust shows up in Python three ways: tools that happen to be Rust, libraries...

    #563: Getting Started with Rust as Python Devs
  • Sep 10, 2026 — How many files does your query read before it reads any data? On some data lakes, you go through JSON and metadata files first, just to learn which Parquet files matter. DuckLake asks one SQL question instead. The metadata lives in a real database. The...

    #562: DuckLake: The Lakehouse That's Just SQL and Parquet
  • Sep 04, 2026 — How many cores does your machine have, 10, 18? Your async Python code uses just one of them. That isn't a bug in asyncio. That's the design, and optimizing event loops to be faster by 20% doesn't change it. So Giovanni Barillari started over. Joe is...

    #561: TonIO, a Multi-threaded Async Runtime for Python
  • Aug 26, 2026 — In 2020, a gastroenterologist in Glasgow did the math on his new research study and came up with 30,000 samples, arriving over two years from three cities and a dozen hospitals. He asked around about how researchers keep track of that. The answer was...

    #560: Building a Research OS: From Django to 30,000 Samples
  • Aug 19, 2026 — Your site is down. It's 3am. Is it a bug, a bill, or a breach? You can't tell yet, and everyone is watching you find out. Matt Lea has spent fifteen years being the person companies call when an outage is costing them real money per hour, and his whole...

    #559: 12 Things You Should (and Shouldn't) Do in AWS
  • Aug 10, 2026 — Every company has one. The little internal tool that Jane built back in 2021, and then Jane left. Nobody understands it, nobody will touch it. There are two unwritten rules around it: don't change it, it's working. And if you break it, you bought it....

    #558: Hyper-Personal Software with Python
  • Aug 02, 2026 — Security has always been the vegetables of software. Everyone agrees it matters, and somehow it never quite makes it onto the plate. At PyCon US this year, that changed. For the first time ever, security got its own dedicated, day-long track, one of...

    #557: Security of everything at PyCon 2026
  • Jul 26, 2026 — For years, "Django and async" came with an asterisk. The docs themselves warned you off it. Scary performance notes, a story that felt half-finished. Well, that story just got rewritten, literally, and the person who rewrote it is here to tell you why...

    #556: Updates on Django's Async Story
  • Show More