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: 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 …
View Release Notes
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 …
...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 release …
Volunteer Opportunities for PyCon US The volunteer staff plays a huge role in the success of PyCon US! There are many opportunities to get involved and be part of the team starting early on in the planning all the way through the final day of sprints. If you are interested in volunteering check back often for new opportunities and select one that would best fit your passion. Current Opportunities Check back here and on us.pycon.org/2026/ for volunteer opportunities at PyCon US 2026 in Long ...
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 see …
...iding scale rate for Supporting Membership, which you can sign up for here. Your support is crucial to the PSF's ability to do our work making Python available and supporting our community. More details are available on our Supporting Membership page. 2. Self-Certify as a Contributing Member here! Contributing Members qualify because of their work for the Python community and ecosystem. Fill out the short form linked above to sign up! You qualify as a Contributing Member if you dedicate at least...
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 are security fixes. Also, Python …
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 changes to 3.5 will …
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...
...idual tools. These tool workstations replaced the existing area controller terminals as the primary interface to the factory control system, and also took on some additional tasks: Control of the tools and data collection from the tools using SECS, which is a communication protocol used in automation of electronics manufacturing facilities Dispatch of collected data to mainframe and PC databases. This data is used by manufacturing and engineering to monitor the product, and is also used to aut...
...ides a solution--and more problems USA decided they needed a way to "minimize data changes and the resulting rework." The shortest route to that goal would be to shift the design work to the end of the process so that flight characteristics would have a good chance of already being finalized. In other words, as Friedrich says, "We decided we needed to do this data management work 'just in time'." A just-in-time solution, however, generally puts more stress on both people and ...
...ided into three parts: (1) the Infinite Filing Cabinet, (2) the Business Logic, and (3) several client packages. The CAPS Architecture Zoom in The Infinite Filing Cabinet (IFC) is a general Object Relational database engine with a Python API. The IFC is built on top of Postgres, with an Oracle version in the works, but it is possible to use any full-function RDBMS, as we took care to avoid non-standard SQL functionality and isolated the DB-specific idioms into a separate portability layer. Pr...
...id Goodger * Stephan Deibel * Brett Cannon * David Ascher * Incumbent Directors are marked with asterisks ("*"). See the candidates' summaries page (http://wiki.python.org/moin/PythonSoftwareFoundation/BoardCandidates2007). Authorized Signature I authorize the Secretary of the PSF to record these votes on my beh...
...ide, it provides innovative, effective medicines designed to fight cancer, provide pain control, heal infection, and fight diseases of the cardiovascular, central nervous, gastrointestinal, and respiratory systems. Finding a new drug often takes over a decade and more than $800 million. A big problem early in the process is identifying those candidates more likely to be good drugs from the vast universe of possible molecules. Computational chemists have developed many techniques to predict molec...
...id not address the need to set standardized Word style identifiers names in the documents. To solve this problem, a reformatter was needed as the final stage of the document pipeline. It accesses Word as a COM object in order to traverse the table, figure, heading, and section level style identifiers at the various levels of the generated RTF document's object model. During traversal, it renames style identifiers to conform with those provided in a Microsoft Word Document Template (.DOT) file ha...
If you didn't find what you need, try your search in the Python language documentation.