Python 3.15.0, the newest major version of the Python language, was released on 9 October 2026. The announcement on the official Python blog came from release manager Hugo van Kemenade. The release arrived a little later than first planned, after a third release candidate was added to fix late bugs.
What is new in Python 3.15
These features are listed in the official release announcement:
- UTF-8 by default (PEP 686): Python now uses UTF-8 as the default text encoding, so files behave the same way on Windows, macOS and Linux.
- Explicit lazy imports (PEP 810): modules can be imported only when they are first used, which can make programs start faster.
- A frozendict built-in (PEP 814): an unchangeable dictionary type.
- A sentinel built-in (PEP 661): a standard way to mark special values such as “no value given”.
- Unpacking in comprehensions (PEP 798).
- A new profiling package (PEP 799), including a high-frequency sampling profiler called Tachyon.
- Typing additions, including TypedDict with typed extra items (PEP 728) and TypeForm (PEP 747).
The experimental JIT compiler was also upgraded. The announcement reports a 7-8% average speed improvement on x86-64 Linux over the standard interpreter. The JIT is still experimental.
What this means for students and freshers
This section is our view, not part of the announcement.
You do not need to relearn Python. The basics that interviews test, such as data types, functions, classes, files and error handling, work the same way. Two changes are worth knowing. UTF-8 by default removes a common source of file errors on Windows laptops, which many beginners use. Lazy imports matter most in larger applications, such as Django projects, where start-up time adds up.
Companies usually take months to move production systems to a new Python version. Learn on a current version, but expect many workplaces to still run 3.12, 3.13 or 3.14 for a while. Mentioning that you know what changed in 3.15 can be a good talking point in an interview.
Learn Python with projects
If you are starting out, our Python full stack course in Bangalore covers Python, Django, React and MySQL through projects. For the best price, contact our counselors at +91 78923 93639.
Source: Python 3.15.0 (final) is here!, Python Insider blog, 9 October 2026.