
Software Engineering Daily Python 3.14 with Łukasz Langa
20 snips
Feb 10, 2026 Łukasz Langa, CPython Developer in Residence and long-time release manager, walks through Python 3.14’s big changes. He covers free-threaded no-GIL support and when it helps versus sub-interpreters. He explains template string literals, deferred type annotation evaluation, and new debugging and profiling tools. The conversation highlights performance, scalability, and usability improvements.
AI Snips
Chapters
Transcript
Episode notes
Free-Threaded Python Is Now Supported
- Python 3.14 formalizes support for a free-threaded (no-GIL) mode via a separate 3.14t interpreter build.
- This enables parallel CPU utilization across cores while aiming to keep single-thread performance close to the GIL'ed interpreter.
Two Concurrency Approaches Serve Different Needs
- Sub-interpreters and free threading target different problems: isolation versus shared-data parallelism.
- Use sub-interpreters for safe isolation and free threading for efficient shared-memory parallel computation.
Try 3.14t For Data-Parallel Workloads
- Test your workloads on the new free-threaded interpreter when you have large datasets or CPU-bound tasks.
- Expect scaling benefits without costly serialization used by multiprocessing.

