Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
...ide for more up-to-date documentation about classes and descriptors respectively. Unfortunately, new-style classes have not yet been integrated into Python's standard documentation. Fear not, however; many people have worked to provide useful information on creating and using new-style classes: Unifying types and classes (aka descrintro) is Guido's essay on new-style classes and should be your starting point. Raymond Hettinger's How-To Guide for Descriptors focuses on the single most useful as...
Version: None
Released: Oct. 12, 2014
This is a security-fix source-only release. The last binary release was 3.2.5. With the 3.2.6 release, and five years after its first release, the Python 3.2 series is now officially retired. All official maintenance for Python 3.2, including security patches, has ended. For ongoing maintenance releases, please see …
View Release Notes
Released: Dec. 11, 2018
Python 3.6.8rc1 is a release candidate preview of the eighth and last maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. Note Python 3.7 is now released and is the latest feature release of Python 3. Get the latest release of …
Released: Nov. 2, 2019
Python 3.5.9 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.9 was released on November 1st, 2019. There were no new changes in version 3.5.9; 3.5.9 was released only because of a CDN caching problem, …
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 …
...ides database connectivity. The middle tier is coded in Python and is driven by mod_python running under Apache 2. The user interface is rendered as HTML using the SimpleTAL template library. The administrative interface to the site is written using the Quixote Web application framework, and employs mod_scgi behind Apache 2. This interface provides the site administrators access to all of the functions they need to interact with user's profiles, process log files to provide reports about site ac...
Released: Sept. 30, 2026
This is the eighth maintenance release of Python 3.14 Python 3.14.8 is an expedited security release and the eighth maintenance release of 3.14, containing around 354 bugfixes, build improvements and documentation changes from 142 contributors since 3.14.7. Security content in this release CVE-2026-19445 …
Released: Nov. 30, 2004
We are pleased to announce the release of Python 2.4, final on November 30, 2004. This is a final, stable release, and we can recommend that Python users upgrade to this version. Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun …
Released: March 30, 2005
We are pleased to announce the release of Python 2.4.1 (final) on March 30, 2005. 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 …
Released: Sept. 27, 2005
We are pleased to announce the release of Python 2.4.2 (final), a bugfix release, on September 28, 2005. 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 …
...ident Bush mandated the site go live within sixty days. While some work had already been started and a previous generation of the site existed, there was still an incredibly tight deadline to meet. As the site was to be one of a handful of sites mandated by the White House, it had to be done right the first time. devIS decided from the start of the project that our code had to meet two general requirements. First, the software should eventually, some time after meeting the initial deadline, be r...
...iding the problems of binary floating point) (PEP 327) os.urandom() has been added for systems that support a source of random data (entropy) The mpz, rotor and xreadlines modules have been removed. The difflib module now includes an HtmlDiff class that creates an HTML table showing a side by side comparison of two versions of a text. The socket module gained the socketpair() function, on systems that support it. os.path.lexists(), which tests whether the path is a symlink. The doctest module h...
Released: Jan. 9, 2018
This is an early developer preview of Python 3.7 Python 3.7 is still in development. This releasee, 3.7.0a4, is the last of four 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 …
IDLE and tkinter with Tcl/Tk on macOS Important If you are using macOS 12 Monterey or later, you may see problems with file open and save dialogs when using IDLE or other tkinter-based applications. The most recent versions of python.org installers (for 3.10.0 and 3.9.8) have patched versions of Tk to avoid these problems. They should be fixed in an upcoming Tk 8.6.12 release. If you are using a Python from any current python.org Python installer for macOS (3.10.0+ or 3.9.0+), no further acti...
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 …
Released: Aug. 22, 2020
Python 3.5.10rc1 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.10rc1 was released on August 21st, 2020. Python 3.5 has now entered "security fixes only" mode, and as such the only changes since Python 3.5.4 …
Released: Sept. 5, 2020
Python 3.5.10 Python 3.5 has reached end-of-life. Python 3.5.10 is the final release of 3.5. Python 3.5.10 was released on September 5th, 2020. Python 3.5.10 is the final release in the Python 3.5 series. As of this release, the 3.5 branch has been retired, no further …
Released: Sept. 19, 2006
Python 2.5 was released on September 19th 2006. There's a bunch of places you can look for more information on what's new in this release -- see the "What's New" section further down this page. This is a final release, and should be suitable for production use. …
...iders ForecastWatch.com tracks. It parses the forecast from the page and inserts the forecast data into a database until it can be compared to the actual data. The actuals parser takes actual data from the National Climatic Data Center of the National Weather Service, which provides high, low, precipitation, and significant weather events for over 800 United States cities and inserts the data into the database. This process also scores the forecasts with the actual weather data, and places that ...
...ided all the functions I'd need for image manipulation and display management, and there were a few existing projects there that provided useful examples. Pyzzle almost provided what I needed, but wasn't as well-organized internally as I would have liked to be able to quickly experiment with new features. Implementation Using the existing examples to help guide my pygame use, I created a new framework for my program. My program, which I named simply "Nat's World", would provide a v...
If you didn't find what you need, try your search in the Python language documentation.