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. 19, 2021
This is the eight maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.8, a 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. 3.8.8 introduces …
View Release Notes
Released: May 3, 2021
This is the tenth and final regular maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.10, a 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. …
Released: Jan. 31, 2018
This is a beta preview of Python 3.7 Python 3.7 is still in development. This release, 3.7.0b1, is the first of four planned beta release previews. Among the major new features in Python 3.7 are: PEP 538, Coercing the legacy C locale to a UTF-8 …
Released: Feb. 28, 2018
This is a beta preview of Python 3.7 Python 3.7 is still in development. This release, 3.7.0b2, is the second of four planned beta release previews. Among the major new features in Python 3.7 are: PEP 538, Coercing the legacy C locale to a UTF-8 …
Released: Dec. 24, 2018
Note: The release you are looking at is a 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. Among the …
Released: Dec. 11, 2019
Note Python 3.8 is now the latest feature release series of Python 3. Get the latest release of 3.8.x here. We plan to continue to provide bugfix releases for 3.7.x until mid 2020 and security fixes until mid 2023. Python 3.7.6rc1 is the release candidate preview …
Released: Feb. 17, 2020
This is the second release candidate of Python 3.8.2, the second maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.2rc2, a 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 …
Released: Sept. 6, 2024
This is a security release of Python 3.9 Note: The release you're looking at is Python 3.9.20, a security bugfix release for the legacy 3.9 series. Python 3.12 is now the latest feature release series of Python 3. Get the latest release of 3.12.x here. Security content …
This is a security release of Python 3.8 Note: The release you're looking at is Python 3.8.20, a security bugfix release for the legacy 3.8 series. Python 3.12 is now the latest feature release series of Python 3. Get the latest release of 3.12.x here. Security content …
Released: Sept. 7, 2024
This is a security release of Python 3.10 Note: The release you're looking at is Python 3.10.15, a security bugfix release for the legacy 3.10 series. Python 3.12 is now the latest feature release series of Python 3. Get the latest release of 3.12.x here. Security content …
This is a security release of Python 3.11 Note: The release you're looking at is Python 3.11.10, a security bugfix release for the legacy 3.11 series. Python 3.12 is now the latest feature release series of Python 3. Get the latest release of 3.12.x here. Security content …
...data analysis and modeling library. IPython is a powerful interactive shell that features easy editing and recording of a work session, and supports visualizations and parallel computing. The Software Carpentry Course teaches basic skills for scientific computing, running bootcamps and providing open-access teaching materials. Education Python is a superb language for teaching programming, both at the introductory level and in more advanced courses. Books such as How to Think Like a Computer...
...data structures, and easy object-orientation all lower the barrier to writing well-structured reusable code in less time. The language's clear and simple syntax helps to reveal the sense (or otherwise!) of our code. This makes it easier to understand and reason about code during development and - more critically - during later maintenance. The fact that Python is so easy to learn has been quite useful as well. Job Vacancies Facility One of our earliest Python projects was a facility for Univer...
...data repository. D. Goodger will coordinate this work and maintain the records. [Update 2008-12-08] D. Goodger will identify the records for scanning and send photocopies to P. Campbell. Status: carried forward. Originally from August 2006, Section 10: T. Peters will ask the advice of Larry Rosen regarding concerns with the contributor agreement. Status: carried forward. Originally from December 2006, Section 4, Jython Contributor Agreements: D. Goodger will write to the Jython contributors an...
...data. Patch 1012740: truncate() on a writeable cStringIO now resets the position to the end of the stream. This is consistent with the original StringIO module and avoids inadvertently resurrecting data that was supposed to have been truncated away. Added socket.socketpair(). Added CurrentByteIndex, CurrentColumnNumber, CurrentLineNumber members to xml.parsers.expat.XMLParser object. The mpz, rotor, and xreadlines modules, all deprecated in earlier versions of Python, have now been removed. ...
Released: May 30, 2018
This is a beta preview of Python 3.7 Python 3.7 is still in development. This release, 3.7.0b5, is now the final planned beta release preview. Originally, 3.7.0b4 was intended to be the final beta but, due to some unexpected compatibility issues discovered during beta testing of third-party packages, …
Released: June 3, 2025
This is the fourth maintenance release of Python 3.13 Python 3.13 is the newest major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. 3.13.4 is the latest maintenance release, containing a few important security fixes as well as around …
...data types, lists and dictionaries. An Optimization Anecdote Required reading if you find that your Python code runs too slow. Metaclass Programming in Python 1.5 Warning: reading this document may cause your brain to explode. Built-in Package Support in Python 1.5 The most official documentation for the new package features in Python 1.5. Standard Exception Classes in Python 1.5 The most official documentation for the new exception features in Python 1.5. (Updated for Python 1.5.2 by Barry...
Released: Aug. 12, 2026
This is a security release of Python 3.12 Note: The release you're looking at is Python 3.12.14, a security bugfix release for the legacy 3.12 series. Python 3.14 is now the latest feature release series of Python 3. Get the latest release of 3.14.x here. Security content …
...Data: Bhopal 2027 PyCon Davao 2026 PyCon Panamá 2026 Python Philippines (PythonPH) PyDay Hurlingham 2026 Django on the Med 2026 PyCon KR 2026 PyCon Senegambia 2026 Djangonaut Space Python Zero to Hero Mentorship BPD Student Ambassadorship Program PyCon Hong Kong 2026 SciPy 2026 PyCon Greece 2026 Django Girls Abraka 2026 Python Medellín PyCon Togo 2026 The Carpentries - Plotting...
If you didn't find what you need, try your search in the Python language documentation.