Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
Version: None
Released: Feb. 11, 2025
Here comes the antepenultimate alpha. This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.14 is still in development. This release, 3.14.0a5, is the fifth of seven planned alpha releases. Alpha releases are intended to …
View Release Notes
PSF Contributor Agreement for Jython Contributor Agreement for Jython This Contributor Agreement is between Python Software Foundation (“PSF”) and the individual or other entity identified below (“the Contributor”): Contributor: __________________________________________ Address: __________________________________________ __________________________________________ Email: __________________________________________ Contributor offers to li...
PSF Contributor Agreement for Python Contributor Agreement This Contributor Agreement is between Python Software Foundation (“PSF”) and the individual or other entity identified below (“the Contributor”): Contributor: __________________________________________ Address: __________________________________________ __________________________________________ Email: __________________________________________ Contributor offers to license certa...
Released: March 11, 2008
Python 2.4 is now in security-fix-only mode. No new features are being added, and bugs are not fixed anymore unless they affect the stability and security of the interpreter, or of Python applications. This release includes just a small number of fixes, primarily preventing crashes of the interpreter in …
...interpreter, or of Python applications. This release includes just a small number of fixes, primarily preventing crashes of the interpreter in certain boundary cases. Python 2.5 is the latest release of Python. This release of the older 2.4 code is to provide bug fixes for people who are still using Python 2.4. This is the last planned release in the Python 2.4 series - future maintenance releases of Python will be in the 2.5 series, starting of course with 2.5.1. We have decided not to include ...
Released: Aug. 14, 2025
It's the final 🪄 penultimate 🪄 3.14 release candidate! Note: rc2 was originally planned for 2025-08-26, but we fixed a bug that required bumping the magic number stored in Python bytecode (.pyc) files. This means .pyc files created for rc1 cannot be used for rc2, and they'll …
Released: Sept. 18, 2025
It's 🪄 finally 🪄 the final 3.14 release candidate! Note: It's another magic release. We fixed another bug that required bumping the magic number stored in Python bytecode (.pyc) files. This means file .pyc files created for rc2 cannot be used for rc3, and they'll be recompiled. …
Released: Sept. 6, 2022
Note: The release you are looking at is a security bugfix release for the legacy 3.7 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.7 was 3.7.17. Please …
...interpreter The nested scopes work (enabled by "from __future__ import nested_scopes") is completed; in particular, the future now extends into code executed through exec, eval() and execfile(), and into the interactive interpreter. When calling a base class method (e.g. BaseClass.__init__(self)), this is now allowed even if self is not strictly spoken a class instance (e.g. when using metaclasses or the Don Beaudry hook). Slice objects are now comparable but not hashable; this preven...
Released: Dec. 6, 2022
This is a security release of Python 3.8 Note: The release you're looking at is Python 3.8.16, a security bugfix release for the legacy 3.8 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Security content …
Released: Sept. 6, 2024
This is the sixth maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.6 is the latest maintenance release, containing about 90 bugfixes, build improvements and documentation changes since 3.12.5. This is an …
...interpreter and support libraries are written in C and can be compiled with most C compilers. In this project, the ability for Python to be embedded into other code worked very well. The documentation is excellent and the examples are easy to follow. However, the PowerPanel hardware has no hard disk and thus could not itself compile the Python interpreter's C sources. To work around this problem, the developers cross-compiled Python from another machine, producing object code for the PowerPC usi...
...interpreter. The language was subject to the quirks of the particular Java Runtime Environment (JRE) installed on each system. Although a JRE could have been bundled with the product, it would have substantially bloated the size of the download. Python reference counting was found to be superior to Java garbage collection, especially in an environment where response time was critical. Java's approach resulted in brief periods where the search engine was unavailable for several seconds at a time....
...interpreter, is probably a bit slower than when executed by the map() function - the bytecode interpreter must execute three bytecode instructions for each call (load 'chr', load 'item', call), while the map() function does it all in C. This led us to consider a compromise, which wouldn't waste extra space, but which would speed up the lookup for the chr() function: def f4(list): string = "" lchr = chr for item in list: string = string ...
...interpreter and standard library, and in migrated libraries and applications. Python 3 is a noticeable improvement to Python. There is ground-up support for Unicode and internationalization. It better expresses common idioms and patterns, which in code makes it easier to read and reason about. Improvements in concurrency, fault handling, testing, and debugging provide developers with the opportunity to create more robust and secure applications. Going forward, Python 3 will be the only major v...
...interpreter was a huge plus when learning and experimenting. It also has excellent freely available documentation. I found the development cycle extremely fast because Python is both object oriented and interpreted. The program can be well-designed from an OO standpoint, and thus more maintainable, but there is no compilation to wait for each time you make alterations to your code. Python's readability and dynamic typing made it even easier to write, maintain, and extend the code. I never had ...
Released: Jan. 17, 2024
This is an early developer preview of Python 3.13 Major new features of the 3.13 series, compared to 3.12 Python 3.13 is still in development. This release, 3.13.0a3, is the third of six planned alpha releases. Alpha releases are intended to make it easier to test the …
Python Software Foundation: Minutes of Board of Directors Meeting (November 11, 2003) The Python Software Foundation Minutes of Regular Meeting of the Board of Directors November 11, 2003 A regular meeting of the Python Software Foundation (the "PSF") Board of Directors was held over Internet Relay Chat at 18:00 GMT. Guido van Rossum, president of the Foundation and chairman of the Board, presided at the meeting. 1. Attendance The following members of the Board of Directors were presen...
Released: Oct. 14, 2002
Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix is included in Python 2.4.4 and Python 2.5. If you need to remain with Python 2.2, there's a patch available …
This is a security release of Python 3.9 Note: The release you're looking at is Python 3.9.16, a security bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Security content …
If you didn't find what you need, try your search in the Python language documentation.