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: 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 of the sixth …
View Release Notes
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 …
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 see …
...PEP 216 - Docstring Format - Zadka This has very little contents. Maybe it should be withdrawn? There are several other PEPs that deal with doc strings, notably 256-258, which I like much better. PEP 228 - Reworking Python's Numeric Model - Zadka, van Rossum This is way too much Py-in-the-sky. There are way too many unresolved issues, and many aren't even mentioned in the PEP. I think it should be rejected; maybe if there is interest in the future a task force or SIG could be...
Released: June 17, 2020
Note Note: The release you are looking at is a bugfix release preview 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. Note …
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 …
...PEP 278) Encoding declarations - you can put a comment of the form "# -- coding: <encodingname> --" in the first or second line of a Python source file to indicate the encoding (e.g. utf-8). (PEP 263 phase 1) Codec error handling callbacks - this allows for flexible handling of encoding errors. (PEP 293) File objects are now their own iterators. This makes multiple interrupted iterations over the same file more reliable. The xreadlines() method and module are now deprecated. ...
Released: May 26, 2025
Here's the second 3.14 beta. https://www.python.org/downloads/release/python-3140b2/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b2, is the first of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes …
Released: Dec. 3, 2024
This is the first 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.1 is the latest maintenance release, containing almost 400 bugfixes, build improvements and documentation changes since 3.13.0. …
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 new features and changes …
Released: July 22, 2025
It's the first 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc1/ This is the first release candidate of Python 3.14 This release, 3.14.0rc1, is the penultimate release preview. Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between this release candidate and the final release. The …
...PEP 361 set out the development schedule for 2.6. Help fund Python and its community by donating to the Python Software Foundation. Download This is a final release; we currently support these formats: Gzipped source tar ball (2.6.8) (sig) Bzipped source tar ball (2.6.8) (sig) MD5 checksums and sizes of the released files: f6c1781f5d73ab7dfa5181f43ea065f6 13282574 Python-2.6.8.tgz c6e0420a21d8b23dee8b0195c9b9a125 11127915 Python-2.6.8.tar.bz2 The signatures for the source tarballs ...
...PEPs To start off Developer's Day at the Python10 conference I gave a keynote ending in what I dubbed "the parade of the PEPs". It was a brief overview of all open PEPs, where I gave my highly personal and subjective opinion for each PEP. Later, I realized that this might have been of interest to other developers. I didn't take notes at the conference, so below is a different set of comments that I created from scratch during a single two-hour sitting on March 7, 2002. I intend to o...
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 be …
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. The …
...PEP 3131: Support non-ASCII identifiers. PEP 3120: Change default encoding to UTF-8. PEP 3123: Use proper C inheritance for PyObject. Removed the __oct__ and __hex__ special methods and added a bin() builtin function. PEP 3127: octal literals now start with "0o". Old-style octal literals are invalid. There are binary literals with a prefix of "0b". This also affects int(x, 0). None, True, False are now keywords. PEP 3119: isinstance() and issubclass() can be overridden...
...8 Marc-André Lemburg 2018 Distinguished Service Award was presented to Marc-André Lemburg for his significant contributions to Python as a core developer, EuroPython chair, PSF board member, and board member of the EuroPython Society. 2017 Tim Peters The 2017 Distinguished Service Award was presented to Tim Peters. Tim's technical contributions to Python are immense as he implemented several modules into the standard library. Some examples include timsort, doctest, and the timeit module. Furth...
SIG for Development of Persistence and Transaction Frameworks SIG for Development of Persistence and Transaction Frameworks Recent News There will be a Python Persistence BOF at the O'Reilly Open Source Conference. Python Persistence Date: 07/25/2002 Time: 8:00pm - 10:00pm Location: Grande Ballroom C in the East Tower Moderated by: Patrick O'Brien, Orbtech A Python Persistence Special Interest Group was recently formed to explore ways to add basic persistence and transact...
...8, 2018 Approved 7-0-0, March 8, 2018 RESOLVED, that the Python Software Foundation Grants Work Group grant $875 USD to the Django Girls event happening in Santa Maria, Brazil April 7, 2018 Approved 8-0-0, March 8, 2018 RESOLVED, that the Python Software Foundation Grants Work Group grant $850 USD to the Django Girls event happening in Afikpo, Nigeria May 11, 2018 Approved 8-0-0, March 8, 2018 RESOLVED, that the Python Software Foundation Grants Work Group grant $550 USD to the Django Girls ev...
...PEP) PEP stands for Python Enhancement Proposal. A PEP is a design document providing information to the Python community, or describing a new feature for Python. The PEP should provide a concise technical specification of the feature and a rationale for the feature. We intend PEPs to be the primary mechanisms for proposing new features, for collecting community input on an issue, and for documenting the design decisions that have gone into Python. The PEP author is responsible fo...
If you didn't find what you need, try your search in the Python language documentation.