Free-threaded Python: past, present and future - Thomas Wouters @EuroPythonConference
Free-threaded Python: past, present and future - Thomas Wouters  @EuroPythonConference
Uploaded August 2026 | Updated September 2026, 2 weeks ago
[EuroPython 2026 - S1 on 2026-07-15]
🎤 *Free-threaded Python: past, present and future by Thomas Wouters*
🔗 https://ep2026.europython.eu/session/free-threaded-python-past-present-and-future

📝 Abstract:
Free-threaded Python, the effort to remove the Global Interpreter Lock from CPython, is one of the biggest and most exciting changes to Python in many years. However, It can be hard to follow what that means, what effect it will have on you and your code, and how this isn't yet another Python 2 to 3 migration.

This overview will explain what free-threading is, why it's a big deal, how it differs from other ways to deal with the GIL, and what the plan is for ensuring a smooth migration. We'll explain the basics of thread safety, data races, and concurrent designs, how those apply to Python code, and how this will and won't change when the GIL is disabled. And yes, we'll show some threads go _brrr_.

Although we'll mention some complex, deeply technical problems, this is not a technical deep dive and any experience level is welcome.

---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: creativecommons.org/licenses/by-nc-sa/4.0
Free-threaded Python: past, present and future - Thomas WoutersLies, damned lies and large language models — Jodie BurchellHow Did Mentoring Influence Your Life — Petr ViktorinDefending Open Source from AI Slop: A Maintainers Practical GuideWas The Beer Cheap In Prague — Cristián Maureira FredesEuroPython 2026 Location AnnouncementStop Guessing, Start Understanding: How Arrow and Pandas Exchange DataDesign Patterns: Build better software from day one — Marine GuyotWhat are you looking forward to the most at #europython 2026 in Kraków?What will the participants of #europython 2026 in Kraków enjoy the most?ORMs: A Bridge to Efficient Database Interactions with Python — Velda KiaraHow to build a cross-platform graphical user interface with Python — Russell Keith-Magee
EuroPython Conference |

Free-threaded Python: past, present and future - Thomas Wouters

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER