Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
The Python type system SIG The Python type system SIG This list has been created for discussions on issues related to Python's type system. Recently, the types SIG has come under attack for inactivity, and in response Paul Prescod has offered to guide the SIG towards accomplishing a single specific goal: to develop an optional static typing system for Python. The December 1999 archives of the SIG show the discussion that lead to this decision. Resources The following resource...
Python for Windows Python for Microsoft Windows (XP and later releases) Python releases include an excellent Windows installer. See the individual releases for details. You may also wish to download pywin32, Mark Hammond's add-on that includes the Win32 API, COM support, and Pythonwin extensions. It's available from the pywin32 project on SourceForge. Alternative Packages for Windows. ActiveState ActivePython (commercial and community versions, including scientific computing modules). Ac...
Version: None
Released: June 19, 2023
This is a beta preview of Python 3.12 Python 3.12 is still in development. This release, 3.12.0b3, is the third of four beta release previews of 3.12. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to …
Released: Jan. 13, 2026
This is an early developer preview of Python 3.15 Major new features of the 3.15 series, compared to 3.14 Python 3.15 is still in development. This release, 3.15.0a4, is the fourth of seven planned alpha releases. Alpha releases are intended to make it easier to test the …
View Release Notes
Released: March 18, 2019
Python 3.4 has reached end-of-life. Python 3.4.10 is the final release of 3.4. Python 3.4.10 was released on March 18th, 2019. Python 3.4.10 is the final release in the Python 3.4 series. As of this release, the 3.4 branch has been retired, no further changes to 3.4 will …
Released: Aug. 6, 2024
This is the fifth 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.5 is the latest maintenance release, containing more than 250 bugfixes, build improvements and documentation changes since 3.12.4. This …
Using Windows Installer Installer Features Python 2.4 is distributed as a Microsoft Installer (MSI) file on Windows. Typically, packages are installed by double-clicking them in the file explorer. However, with the msiexec.exe command line utility, additional features are available, like non-interactive installation and administrative installation. Non-interactive Installation With the command line msiexec /i python<version>.msi installation can be initiated programma...
Python Success Stories The University of St Andrews, founded in 1411, is Scotland's oldest university Zoom in Introduction The IT Services department at the University of St Andrews, Scotland, develops and maintains software systems used in a variety of capacities throughout the university. I had several years of experience working with Perl when I took my first serious look at Python back in 1999. Our team's projects were becoming bigger and more complex, and it was obvious that we needed t...
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 …
Released: June 17, 2025
It's 3.14 beta 3! https://www.python.org/downloads/release/python-3140b3/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b3, is the third of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to test new features …
Released: Oct. 7, 2025
This is the stable release of Python 3.14.0 Python 3.14.0 is the newest major release of the Python programming language, and it contains many new features and optimisations compared to Python 3.13. Major new features of the 3.14 series, compared to 3.13 Some of the major …
Released: March 9, 2015
Python 3.5.0a2 Python 3.5 has reached end-of-life. Python 3.5.10, the final release of the 3.5 series, is available here. Python 3.5.0a2 was released on March 9th, 2015. Major new features of the 3.5 series, compared to 3.4 Python 3.5 is still in development, …
Released: March 30, 2015
Python 3.5.0a3 Python 3.5 has reached end-of-life. Python 3.5.10, the final release of the 3.5 series, is available here. Python 3.5.0a3 was released on March 30th, 2015. Major new features of the 3.5 series, compared to 3.4 Python 3.5 is still in development, …
Released: April 4, 2023
This is an early developer preview of Python 3.12. Major new features of the 3.12 series, compared to 3.11 Python 3.12 is still in development. This release, 3.12.0a7 is the seventh and final alpha release of 3.12. Alpha releases are intended to make it easier to …
Released: Aug. 24, 2023
This is the fifth maintenance release of Python 3.11 Python 3.11.5 is the newest major release of the Python programming language, and it contains many new features and optimizations. Security content in this release gh-108310: Fixed an issue where instances of ssl.SSLSocket were vulnerable …
Python Core Mentorship Introduction The Python Core Mentorship Program is predicated on the idea that Python core, and Python as a whole would be served by further lowering the barrier to entry of contribution to Python core (original proposal) The mission of the Python Core Mentor Program is to provide an open and welcoming place to connect students, programmers – and anyone interested in contributing to the Python core development. This project is based on the idea that the best way to welc...
Python Distutils-SIG: Documentation Python Distutils-SIG: Documentation User Documents Two documents have been written to cover the Distutils, and are part of Python's standard documentation set: Installing Python Modules This is for end-users, system administrators, and Python programmers who need to install third-party modules to their existing Python installation. It focusses on using the Distutils, b...
A Journey to Python by Alex Martelli, 2006 recipient of the Frank Willison Award After a quarter century of experience in programming (once as a sideline of my main job as a hardware designer, at Texas Instruments and IBM Research, but as my main job for over half that time, at IBM Research and Cad.Lab/think3), I finally stumbled upon Python in 1999. This was thanks to the kind nagging of a friend and colleague whose judgment I respected and to whom I still feel grateful for his insistence (A...
SIG on Python bindings for Objective-C/NeXTSTEP/OpenStep SIG on Python bindings for Objective-C/NeXTSTEP/OpenStep This sig has been retired. New postings to the mailing list will be rejected, but the archives of the old list are still available for perusal. See the SIGs home page for info about active and inactive lists. The Python / Objective C connection lives on in the PyObjC project at SourceForge! The purpose of this SIG is to complete a Python extension module bi...
Released: Aug. 9, 2017
Python 3.4 has reached end-of-life. Python 3.4.10, the final release of the 3.4 series, is available here. Python 3.4.7 was released on August 9th, 2017. Python 3.4 has now entered "security fixes only" mode, and as such the only improvements between Python 3.4.6 and Python 3.4.7 are …
If you didn't find what you need, try your search in the Python language documentation.