Python 3.15 makes the language quicker to start, quicker to run, and easier to debug, and it took contributions from hundreds of people to get there.
In this video course, you’ve seen highlights like:
- Lazy imports that load modules only when you first use them
- frozendict for mappings that can’t change and can be hashed
- sentinel for readable, pickle-safe “no value” markers
- A sampling profiler that attaches to live processes with almost no overhead
- UTF-8 as the default encoding on every platform
- An upgraded JIT compiler with real-world speedups on the official benchmarks
If you’re eager to dive into the details, then check out the dedicated tutorials that zoom in on individual features: