Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
Version: None
Released: June 26, 2009
Python 3.1 has been superseded by 3.1.1. You can download 3.1.1. Python 3.1 final was released on June 27th, 2009. Python 3.1 is a continuation of the work started by Python 3.0, the new backwards-incompatible series of Python. Improvements in this release include: An ordered dictionary type Various optimizations …
View Release Notes
Released: April 20, 2015
Python 3.5.0a4 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.0a4 was released on April 20th, 2015. Major new features of the 3.5 series, compared to 3.4 Python 3.5 is still in development, and 3.5.0a4 is the fourth and final …
Released: April 28, 2020
This is an early developer preview of Python 3.9 Python 3.9 is still in development. This release, 3.9.0a6 is the last out of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the …
Released: Jan. 14, 2022
This is the second maintenance release of Python 3.10 Python 3.10.2 is the newest major release of the Python programming language, and it contains many new features and optimizations. This is a special bugfix release ahead of schedule to address a memory leak that was happening on certain function calls …
Released: Jan. 10, 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.0a4 is the fourth of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state …
Released: April 5, 2023
This is the eleventh maintenance release of Python 3.10 Python 3.10.10 is the newest major release of the Python programming language, and it contains many new features and optimizations. Major new features of the 3.10 series, compared to 3.9 Among the new major new features and changes so far: PEP …
Released: April 9, 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.0a6, is the sixth and last planned alpha release. Alpha releases are intended to make it easier to test the current state of …
Released: April 8, 2025
Here comes the final alpha! This means we have just four weeks until the first beta to get those last features into 3.14 before the feature freeze on 2025-05-06! 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 …
...important as the compiler, and still needs plenty of work!
...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 from the security advisory page. We are pleased to announce the release of Python 2.2.1, on April 10, 2002. This is a bug-fix release for Python 2.2 and supersedes the 2.2 release....
...import statement New syntax for nested with statements See these resources for further information: What's new in 3.1? Python 3.1 change log. Online Documentation Report bugs at http://bugs.python.org. Help fund Python and its community. Download This is a production release. We currently support these formats for download: Gzipped source tar ball (3.1) (sig) Bzipped source tar ball (3.1) (sig) Windows x86 MSI Installer (3.1) (sig) Windows X86-64 MSI Installer (3.1) [1] (sig) Mac Installer...
...important community news. You can view past issues here. Follow @ThePSF on Mastodon or X (Twitter) for the latest information. #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ #mc-embedded-subscribe-form input[type=checkbox]{display: inline; widt...
Released: Feb. 9, 2014
fixes several security and a lot of overall bug fixes found in Python 3.3.3. This release fully supports OS X 10.9 Mavericks. In particular, this release fixes an issue that could cause previous versions of Python to crash when typing in interactive mode on OS X 10.9. Major new features …
Released: April 6, 2013
release. It includes hundreds of bugfixes over 3.3.0. Major new features of the 3.3 series, compared to 3.2 Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. PEP 380, syntax for delegating to a subgenerator (yield from …
Released: May 15, 2013
regressions <http://docs.python.org/release/3.3.2/whatsnew/changelog.html>`_ found in Python 3.3.1. Major new features of the 3.3 series, compared to 3.2 Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. PEP 380, syntax for delegating to a subgenerator (yield from …
Released: Nov. 17, 2013
fixes several security issues and various other bugs found in Python 3.3.2. This release fully supports OS X 10.9 Mavericks. In particular, this release fixes an issue that could cause previous versions of Python to crash when typing in interactive mode on OS X 10.9. Major new features of the …
Released: May 7, 2025
Only one day late, welcome to the first beta! This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b1, is the first of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to test new features …
Released: July 8, 2025
It's the final 3.14 beta! https://www.python.org/downloads/release/python-3140b4/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b4, is the last of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes …
...import cog, handyxml for p in handyxml.xpath('Properties.xml', '//property'): cog.outl("Property%s," % p.name) ]]] */ // [[[end]]] }; After running this file through Cog, it looks like this: // SchemaPropEnum.h enum SchemaPropEnum { /* [[[cog import cog, handyxml for p in handyxml.xpath('Properties.xml', '//property'): cog.outl("Property%s," % p.name) ]]] */ PropertyId, P...
...import nested_scopes" in 2.1[.1]). This may change the meaning of code like the following: <pre> def f(<font color="red">str</font>): def g(x): return <font color="red">str</font>(x) return g System Message: WARNING/2 (<string>, line 68) Definition list ends without a blank line; unexpected unindent. </pre> In this example, the use of <font color="red">str</font> inside the inner function g() now refe...
If you didn't find what you need, try your search in the Python language documentation.