Guides
Porting to Python 3.15: What Breaks and How to Fix It
What actually breaks when you upgrade to Python 3.15: UTF-8 default encoding, removed APIs, sqlite3 and argparse changes, and what’s deprecated for 3.16
Python Free-Threaded Mode (No-GIL) Explained
What free-threaded Python actually is, why it’s opt-in rather than the default, and when disabling the GIL is worth trying
Python 3.15’s JIT Compiler: How Much Faster Is It Really?
What actually changed in Python 3.15’s experimental JIT, the real speedup numbers, and whether it’s worth enabling yet
Python 3.15 Explained: 5 Videos Worth Watching
The best YouTube explainers covering Python 3.15’s new features, from a quick overview to hands-on looks at specific changes
Python 3.15: What’s New
Python 3.15’s key changes — lazy imports, a new profiling package, JIT speedups, and and the other PEPs worth knowing about in the final 3.15.0 release