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: 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 version of …
View Release Notes
...language features. Countless bugs and memory leaks have been fixed, many new and updated modules have been added, and the new type/class system introduced in Python 2.2 has been significantly improved. Python 2.3 can be up to 30% faster than Python 2.2. Please see the separate bugs page for known issues and the bug reporting procedure. Download the release Windows users should download the Windows installer, Python-2.3.exe, run it and follow the friendly instructions on the scre...
...language. We awarded over 220 grants worldwide in 2017 thanks to the revenue generated through PyCon (40 more than in 2016) amounting to more than $257,000. We support the python.org website and the Python Package Index (PyPI) that hosts thousands of third-party modules for Python. The PSF was just awarded $170,000 grant from Mozilla Open Source Program to improve the sustainability of PyPI. PyCon 2017 brought together 3,389 attendees from 41 countries. Our sponsors’ su...
...language pure in terms of UTF-8, and implement encodings as site-specific (?) hooks. But nobody agreed with him, and I've responded myself saying that I think it's best to do it MAL's way. PEP 265 - Sorting Dictionaries by Value - Griffin This is a small idea that's very important to its proposer, but that IMO attempts to solve a problem that is better solved in some other way, e.g. by teaching newbies the correct algorithm/idiom. I note that the PEP uses sloppy language, e.g. it...
Released: June 27, 2018
Note: The release you are looking at is Python 3.7.0, the initial feature 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 …
Released: Oct. 20, 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 major …
Released: March 25, 2019
Released: July 8, 2019
Released: Oct. 15, 2019
Released: Dec. 18, 2019
Released: May 8, 2024
This is a beta preview of Python 3.13 Python 3.13 is still in development. This release, 3.13.0b1, is the first of four beta release previews of 3.13. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their …
...language. If we now agree that this is GPL-compatible, we'll have to live with it forever, because other people will copy it from your license. And it still contains more risks for the future than we think it is wise to incur. So let's take paragraph 7 and reduce it to the no-joint-venture clause, which we also think is unnecessary, but which is harmless. It would then read: 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnersh...
...language, builtins, and 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 n...
Released: Dec. 24, 2018
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 …
Released: June 27, 2024
This is a beta preview of Python 3.13 Python 3.13 is still in development. This release, 3.13.0b3, is the third of four beta release previews of 3.13. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their …
Released: June 5, 2024
This is a beta preview of Python 3.13 Python 3.13 is still in development. This release, 3.13.0b2, is the second of four beta release previews of 3.13. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their …
Released: July 17, 2024
This is a beta preview of Python 3.13 Python 3.13 is still in development. This release, 3.13.0b4, is the final beta release preview of 3.13. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to …
...language. We have decided that January 1, 2020, was the day that we sunset Python 2. That means that we will not improve it anymore after that day, even if someone finds a security problem in it. You should upgrade to Python 3 as soon as you can. Why are you doing this? We needed to sunset Python 2 so we can help Python users by improving Python faster. We released Python 2.0 in 2000. We realized a few years later that we needed to make big changes to improve Python. So in 2006, we started Pytho...
...language able to support a cross-platform GUI toolkit. A prototype of the user interface was built with Python and Tkinter over a weekend. The quick result dispelled top-management doubts, and the project was started with Python. Implementation Within three months, an initial team of two people (one person working full-time, one part-time) was able to develop and release the first version of our TTP network configuration tool, TTP-Plan. We had anticipated that parts of the program, notably th...
If you didn't find what you need, try your search in the Python language documentation.