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.
...packages Given the large number of modules included in the Python distribution, it is often said that Python comes with batteries included. If the standard distribution does not include what you need, you may want to consult the Python Package Index which is a repository that includes close to 7000 additional packages. The following represent just a small sample of what is available. NumPy is the fundamental package needed for scientific computing with Python. It contains: a powerful N-dimensi...
...packages) and to perform any additional import.c and importlib refactoring that would be useful to this cause. The intent is that this SIG will be re-retired after Python 3.3 is released.
SIG for Standard Library Development The Stdlib-SIG is for development, improvement, and maintenance of the Python standard library. Work is being done to break out the standard library and test suite as a separate package, available to developers of alternate Python implementations such as Jython and IronPython. Discussion takes place on the stdlib-sig mailing list.
...Packages to Py3 Van Lindberg proposed the idea of possibly hiring one or two programmers in the next year to port packages to Python 3. There was a discussion rather this would be a good idea. The majority of the board +1 the idea. 9.2 Sam Berger Ewa Jodlowska was approached by Larry Berger (Sam's father) during PyConZA about furthering Sam's programming education. It has been decided that PyCon will sponsor his trip to the US to take part in the Young Coders tutorial and conf...
Version: None
Released: March 10, 2020
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. The Python 3.7 …
View Release Notes
...packages much simpler. There's now special syntax that you can use instead of the apply() function. f(*args, **kwds) is equivalent to apply(f, args, kwds). You can also use variations f(a1, a2, *args, **kwds) and you can leave one or the other out: f(*args), f(**kwds). The built-ins int() and long() take an optional second argument to indicate the conversion base -- of course only if the first argument is a string. This makes string.atoi() and string.atol() obsolete. (string.atof(...
Released: March 4, 2020
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.7rc1 is the release candidate preview of the seventh …
Released: June 27, 2020
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. Please see the …
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: Feb. 10, 2020
This is the release candidate of Python 3.8.2, the second maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.2rc1, a bugfix release for the legacy 3.8 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x …
PSF Developers in Residence The Python Software Foundation’s Developer in Residence Program supports full-time developers who are focused on improving the Python programming language and its ecosystem. These developers play a crucial role in advancing Python’s core development, maintaining critical infrastructure, and supporting the broader community through mentorship, documentation, and tooling. Their work also addresses essential areas such as packaging, supply chain security, and the conti...
Released: Aug. 17, 2020
Note: The release you are looking at is Python 3.7.9, the final bugfix/security release with binary installers 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 …
...packages should use, so that they better integrate with Python, and can be potentially included with Python in the future. The board has discussed this question. Martin summarized earlier discussion concluding that packages should *not* use the Python license. Tim suggested that the board recommends a "no-hassle" license, such as BSD or MIT. Guido suggested to recommend one of Larry Rosen's licenses, e.g. the Academic Free License, instead. David commented that this license is loaded. It is ...
About the Python Software Foundation The Python Software Foundation is the organization behind the open source Python programming language. We are devoted to creating the conditions for Python and the Python community to grow and thrive. We fulfill our mission through these core activities: Infrastructure STRUCTURE AND STABILITY SO THE PYTHON LANGUAGE, ITS CONTRIBUTORS, AND USERS CAN THRIVE. We distribute Python, free of charge and available to all, for ever. We are the stewards of Python int...
Software Bill-of-Materials Information Information on CPython release artifacts Software Bills-of-Material (SBOMs) Background Starting with the Python 3.12.2 release, CPython release artifacts include Software Bill-of-Materials (SBOM) documents. This page provides guidance on downloading and using Software Bill-of-Materials documents describing CPython release artifacts. Currently SBOM documents are only available for source code releases. What is a Software Bill-of-Materials (SBOM)? Software B...
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 …
...packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me and for Windows NT 4.0 and 2000. Windows XP and later already have MSI; many older machines will already have MSI installed. The new format installer allows for automated installation and many other shiny new features. There is also a separate installer python-2.4.ia64.msi for Win64-Itanium users. Windows users may also be ...
...packages a new subprocess module for spawning processes in a platform-independent way (see PEP 324) decimal - a new numeric type that allows for the accurate representation of floating point numbers (avoiding 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 s...
Released: Feb. 17, 2020
This is the second release candidate of Python 3.8.2, the second maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.2rc2, a bugfix release for the legacy 3.8 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of …
If you didn't find what you need, try your search in the Python language documentation.