Python Bytes - podcast cover

Python Bytes

Michael Kennedy and Brian Okkenpythonbytes.fm
Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. The show is a short discussion on the headlines and noteworthy news in the Python, developer, and data science space.
Last refreshed:
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

#452 pi py-day (or is it py pi-day?)

Topics covered in this episode: Python 3.14 Free-threaded Python Library Compatibility Checker Claude Sonnet 4.5 Python 3.15 will get Explicit lazy imports Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/452...

Oct 09, 202541 minEp. 452

#451 Databases are a Fad

Topics covered in this episode: PostgreSQL 18 Released Testing is better than DSA (Data Structures and Algorithms) Pyrefly in Cursor/PyCharm/VSCode/etc Playwright & pytest techniques that bring me joy Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/451...

Sep 29, 202524 minEp. 451

#450 At-Cost Agentic IDE Tooling

Topics covered in this episode: pandas is getting pd.col expressions Cline, At-Cost Agentic IDE Tooling uv cheatsheet Ducky Network UI Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/450...

Sep 22, 202533 minEp. 450

#449 Suggestive Trove Classifiers

Topics covered in this episode: Mozilla’s Lifeline is Safe After Judge’s Google Antitrust Ruling troml - suggests or fills in trove classifiers for your projects pqrs: Command line tool for inspecting Parquet files Testing for Python 3.14 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/449...

Sep 15, 202531 minEp. 449

#448 I'm Getting the BIOS Flavor

Topics covered in this episode: prek tinyio The power of Python’s print function Vibe Coding Fiasco: AI Agent Goes Rogue, Deletes Company's Entire Database Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/448...

Sep 08, 202539 minEp. 448

#447 Going down a rat hole

Topics covered in this episode: rathole pre-commit: install with uv A good example of what functools.Placeholder from Python 3.14 allows Converted 160 old blog posts with AI Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/447...

Sep 02, 202536 minEp. 447

#446 State of Python 2025

Topics covered in this episode: pypistats.org was down, is now back, and there’s a CLI State of Python 2025 wrapt: A Python module for decorators, wrappers and monkey patching. pysentry Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/446...

Aug 25, 202531 minEp. 446

#445 Auto-activate Python virtual environments for any project

Topics covered in this episode: pyx - optimized backend for uv Litestar is worth a look Django remake migrations django-chronos Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/445...

Aug 18, 202530 minEp. 445

#444 Begone Python of Yore!

Topics covered in this episode: Coverage.py regex pragmas Python of Yore nox-uv A couple Django items Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/444...

Aug 11, 202526 minEp. 444

#443 Patching Multiprocessing

Topics covered in this episode: rumdl - A Markdown Linter written in Rust Coverage 7.10.0: patch aioboto3 You might not need a Python class Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/443...

Aug 04, 202526 minEp. 443

#442 Cloud bills in scientific notation

Topics covered in this episode: Open Source Security work isn't “Special” uv v0.8 Extra, Extra, Extra Announcing Toad - a universal UI for agentic coding in the terminal Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/442...

Jul 28, 202523 minEp. 442

#441 It's Michaels All the Way Down

Topics covered in this episode: Distributed sqlite follow up: Turso and Litestream PEP 792 – Project status markers in the simple index Run coverage on tests docker2exe : Convert a Docker image to an executable Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/441...

Jul 21, 202528 minEp. 441

#440 Can't Register for VibeCon

Topics covered in this episode: Switching to direnv, Starship, and uv rqlite - Distributed SQLite DB Some Markdown Stuff Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/440...

Jul 15, 202525 minEp. 440

#439 That Astral Episode

Topics covered in this episode: ty documentation site and uv migration guide uv build backend is now stable + other Astral news Refactoring long boolean expressions fastapi-ml-skeleton Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/439...

Jul 07, 202527 minEp. 439

#438 Motivation time

Topics covered in this episode: Python Cheat Sheets from Trey Hunner Automatisch mureq-typed My CLI World Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/438...

Jun 30, 202533 minEp. 438

#437 Python Language Summit 2025 Highlights

Topics covered in this episode: The Python Language Summit 2025 Fixing Python Properties complexipy juvio Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/437...

Jun 23, 202534 minEp. 437

#436 Slow tests go last

Topics covered in this episode: Free-threaded Python no longer “experimental” as of Python 3.14 typed-ffmpeg pyleak Optimizing Test Execution: Running live_server Tests Last with pytest Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/436...

Jun 16, 202537 minEp. 436

#435 Stop with .folders in my ~/

Topics covered in this episode: platformdirs poethepoet - “ Poe the Poet is a batteries included task runner that works well with poetry or with uv.” Python Pandas Ditches NumPy for Speedier PyArrow pointblank: Data validation made beautiful and powerful Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/435...

Jun 09, 202526 minEp. 435

#434 Most of OpenAI’s tech stack runs on Python

Topics covered in this episode: Making PyPI’s test suite 81% faster People aren’t talking enough about how most of OpenAI’s tech stack runs on Python PyCon Talks on YouTube Optimizing Python Import Performance Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/434...

Jun 02, 202529 minEp. 434

#433 Dev in the Arena

Topics covered in this episode: git-flight-rules Uravelling t-strings neohtop Introducing Pyrefly: A new type checker and IDE experience for Python Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/433...

May 26, 202529 minEp. 433

#432 How To Fix Your Computer

Topics covered in this episode: pre-commit: install with uv PEP 773 : A Python Installation Manager for Windows (Accepted) Changes for Textual The Best Programmers I Know Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/432...

May 19, 202526 minEp. 432

#431 Nerd Gas

Topics covered in this episode: pirel: Python release cycle in your terminal FastAPI Cloud Python's new t-strings Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/431...

May 05, 202529 minEp. 431

#430 Or you go to jail

Topics covered in this episode: pip 25.1 has dependency groups, pylock.toml, plus more aiohttp goes free threaded uv 0.6.15 supports pylock.toml Whenever Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/430...

Apr 28, 202529 minEp. 430

#429 Nitpicking Python

Topics covered in this episode: Huly CVE Foundation formed to take over CVE program from MITRE drawdb 14 Advanced Python Features Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/429...

Apr 21, 202527 minEp. 429

#428 How old is your Python?

Topics covered in this episode: How to Write a Git Commit Message Caddy Web Server Some new PEPs approved juv Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/428...

Apr 14, 202531 minEp. 428

#427 Rise of the Python Lord

Topics covered in this episode: Git Town solves the problem that using the Git CLI correctly PEP 751 – A file format to record Python dependencies for installation reproducibility git-who and watchgha Share Python Scripts Like a Pro: uv and PEP 723 for Easy Deployment Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/427...

Apr 07, 202537 minEp. 427

#426 Committing to Formatted Markdown

Topics covered in this episode: mdformat pre-commit-uv PEP 758 and 781 Serie : rich git commit graph in your terminal, like magic Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/426...

Mar 31, 202529 minEp. 426

#425 If You Were a Klingon Programmer

Topics covered in this episode: Why aren't you using uv ? Python Developer Tooling Handbook Calling all doc writers: blacken-docs Reinventing notebooks as reusable Python programs Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/425...

Mar 24, 202538 minEp. 425

#424 We Will Test in Production

Topics covered in this episode: The weird quirk with rounding in Python Python interpreter adds tail calls Remove punctuation from a string with translate and maketrans Extra, extra, extra Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/424...

Mar 17, 202527 minEp. 424

#423 Traveling the Python Universe

Topics covered in this episode: pysqlscribe A map of Python Rust, C++, and Python trends in jobs on Hacker News (February 2025) The features of Python's help() function Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/423...

Mar 10, 202527 minEp. 423
For the best experience, listen in Metacast app for iOS or Android