Free-Threaded Python Is Now Officially Supported: What PEP 779 Changes and What It Costs
Python 3.13 gave us something Python developers had wanted for decades: a build of CPython with no Global Interpreter Lock.
Python 3.13 gave us something Python developers had wanted for decades: a build of CPython with no Global Interpreter Lock.
For most of Python’s history, the answer to “can I use threads for CPU-bound work?” was a firm no. The
Continue readingPython’s GIL Is Now Optional: What Free-Threaded Python 3.14 Means for Your Code
F-strings arrived in Python 3.6 and quickly became the most beloved feature in the language. They’re fast, readable, and concise.
Continue readingPython 3.14 Template Strings: Safer String Composition with t-strings
The first half of 2026 has already delivered a wave of releases that reshape how we think about performance, language