Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.
Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.
Python is distributed under an OSI-approved open source license that makes it free to use, even for commercial products.
Major new features:
New C API for thread-local storage.
Python documentation translations.
New documentation translations: Japanese, French, and Korean.
Deterministic pyc files.
Core support for typing module and generic types.
Customization of access to module attributes.
Postponed evaluation of annotations.
Time functions with nanosecond resolution.
Improved DeprecationWarning handling.
Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode).
The insertion-order preservation nature of dict objects is now an official part of the Python language spec.
Notable performance improvements in many areas.