Saltar al contenido

Free-Threaded Python: Why Python Devs Should Know About the ABI

6 de noviembre de 2026 · 1 h 8 min

Notas del episodio

Why should every Python developer know about the CPython ABI? This week on the show, we speak with Nathan Goldbaum about free-threaded Python and the changes to the Python Application Binary Interface.

Nathan recently joined the CPython core developer team and has been building community support for free-threaded Python. Nathan shares his NumPy background and his work on shipping a new DType in NumPy 2.0. He also discusses his work on PyO3 and leading the effort to support thread-safe Rust extensions for use with the free-threaded build of Python.

This episode is sponsored by PropelAuth.

Spotlight: Converting Documents to Markdown With MarkItDown

Learn how to use MarkItDown to convert Excel files, PDFs, and images into clean Markdown that’s ready for LLMs and AI workflows.

Get Your Code: Click here to download the free sample code that shows you how to work with the experimental free threading and JIT compiler in Python 3.13.

Topics:

  • 00:00:00 – Introduction
  • 00:01:51 – The evolution of Free-Threaded Python
  • 00:03:42 – Changes to the Application Binary Interface
  • 00:05:16 – Improving the garbage collector
  • 00:07:04 – Why should developers know about the ABI?
  • 00:11:31 – What has changed with ABI?
  • 00:19:42 – Sponsor: PropelAuth
  • 00:20:18 – Python 3.13 and the updated PyObject
  • 00:23:15 – EuroPython talk - What Every Python Developer Should Know About the ABI
  • 00:31:13 – How did you get involved with NumPy?
  • 00:35:33 – Video Course Spotlight
  • 00:37:24 – Working on NumPy conference talk
  • 00:42:23 – LLMs, aesthetic taste, and intentional software design
  • 00:43:16 – Working on NumPy 2.0, DTypes, and building the String DType
  • 00:54:43 – The stages of intentional design
  • 00:57:34 – How does it connect to working on the ABI?
  • 00:59:11 – Rust, PyO3, and the Spinning Jenny Project
  • 01:04:03 – What are you excited about in the world of Python?
  • 01:05:23 – What do you want to learn next?
  • 01:06:34 – How can people follow your work online?
  • 01:06:50 – Thanks and goodbye

Show Links:

Level up your Python skills with our expert-led courses:

Support the podcast & join our community of Pythonistas

Todos los episodios de The Real Python Podcast

Ajustes

Visualización

Idioma

Determina qué emisoras ves primero en la página de inicio.

Historial

Las emisoras y episodios escuchados recientemente y tus últimas búsquedas solo se guardan en este navegador.

Avisos

Un breve aviso cuando un pódcast que sigues tiene un episodio nuevo. Puedes desactivar pódcast concretos con la campana de su página.

Cuenta

Guarda tus favoritos: en la app y en la web.

Atajos de teclado

/
Abrir búsqueda
Espacio
Reproducir o pausar
← →
En el reproductor: 15 s atrás, 30 s adelante (episodios) · en una fila: siguiente tarjeta
↑ ↓
En una fila: destino dentro de la tarjeta
Inicio / Fin
En una fila: primera o última tarjeta
Esc
Cerrar ventana o menú
?
Este resumen
Reproduciendo ahora

Ir a la emisora

A continuación

    Añade episodios con «A continuación»: sonarán después del episodio actual.