Python 3.15 is coming. The final release is planned for October 1, 2026, as laid out in the release schedule. The release candidates are already out, and the feature set is frozen, so now is a good time to see what the new version has in store for you.
This release trims the time you spend waiting. Imports can wait until you need them, the JIT compiler got faster, and a new profiler shows you where the remaining slow parts hide. There’s also plenty in it for everyday code, including two new built-in types.
In this video course, you’ll explore features like:
- Lazy imports with the new
lazykeyword frozendict, an immutable mapping in the built-inssentinel, a clean way to say “no value given”- A sampling profiler that you can point at a running process
- UTF-8 as the default encoding everywhere
- An upgraded JIT compiler with measurable speedups