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.
...data structures, and easy object-orientation all lower the barrier to writing well-structured reusable code in less time. The language's clear and simple syntax helps to reveal the sense (or otherwise!) of our code. This makes it easier to understand and reason about code during development and - more critically - during later maintenance. The fact that Python is so easy to learn has been quite useful as well. Job Vacancies Facility One of our earliest Python projects was a facility for Univer...
...database published to GitHub using the Open Source Vulnerability (OSV) format which can be consumed using automated tooling. CVE Numbering Authority (CNA) contact If you need to contact the Python Software Foundation CNA directly, such as for updating or disputing a CVE record, you can send an email to cna at python dot org. Be sure that the CVE record in question was issued by the PSF CNA and not a different CNA. OpenGPG Key Key fingerprint: pub 2048R/D067453C 2010-09-08 Key finger...
...data repository. D. Goodger will coordinate this work and maintain the records. [Update 2008-12-08] D. Goodger will identify the records for scanning and send photocopies to P. Campbell. Status: carried forward. Originally from August 2006, Section 10: T. Peters will ask the advice of Larry Rosen regarding concerns with the contributor agreement. Status: carried forward. Originally from December 2006, Section 4, Jython Contributor Agreements: D. Goodger will write to the Jython contributors an...
...data. Patch 1012740: truncate() on a writeable cStringIO now resets the position to the end of the stream. This is consistent with the original StringIO module and avoids inadvertently resurrecting data that was supposed to have been truncated away. Added socket.socketpair(). Added CurrentByteIndex, CurrentColumnNumber, CurrentLineNumber members to xml.parsers.expat.XMLParser object. The mpz, rotor, and xreadlines modules, all deprecated in earlier versions of Python, have now been removed. ...
Version: None
Released: May 30, 2018
This is a beta preview of Python 3.7 Python 3.7 is still in development. This release, 3.7.0b5, is now the final planned beta release preview. Originally, 3.7.0b4 was intended to be the final beta but, due to some unexpected compatibility issues discovered during beta testing of third-party packages, we …
View Release Notes
Released: June 3, 2025
This is the fourth 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.4 is the latest maintenance release, containing a few important security fixes as well as around 300 …
...data types, lists and dictionaries. An Optimization Anecdote Required reading if you find that your Python code runs too slow. Metaclass Programming in Python 1.5 Warning: reading this document may cause your brain to explode. Built-in Package Support in Python 1.5 The most official documentation for the new package features in Python 1.5. Standard Exception Classes in Python 1.5 The most official documentation for the new exception features in Python 1.5. (Updated for Python 1.5.2 by Barry...
...data structure. Although its dictionaries can be used as lists, this caused unnecessary complexity in practice. Lua code is easy to follow for short scripts, but its syntax and minimal standard library makes it unmanageable for larger programs. In a very important project, the Finnish Civil Aviation Administration (FCAA) wanted to run their user interface layouts not just on the PowerPanel, but also in the context of a web browser. This requirement was important enough that it led to re-imple...
...data types turned out to be less efficient than we hoped. There was too much emphasis on theoretically optimal algorithms, and not enough tuning for common cases. I also felt that some of ABC's features, aimed at novice programmers, were less desirable for the (then!) intended audience of experienced Unix/C programmers. For instance: ABC's ideosyncratic syntax (all uppercase keywords!); some terminology (e.g. "how-to" instead of "procedure"); and the integrated structured editor, which...
...data. It is all handled by PayPal. Following the transaction, you will receive both a PayPal receipt and/or our formal acknowledgment of your tax-deductible (USA) donation. Please whitelist psfmember.org and check your spam bins if you don't receive the acknowledgment from the PSF. We appreciate a minimum donation of $20. About the PSF The Python Software Foundation is a non-profit organization entirely supported by its sponsor members and the public. Our mission is to further the developme...
...data coming from Fastly. Coming from corrupted HTTP requests from z3c.pypimirror because it doesn't URL-escape URLs before requesting them. Recommending we ban z3c.pypimirror based on User-Agent and refer people to Bandersnatch. Helping Caktus with DB cloning. Putting in SAN request to Fastly. Ernest - Testpypi on RS is close, need people to try it out shortly (this week). Migration will probably take an hour, mostly for DB swapover. Testpypi is deployed on new stack. Working on migration and ...
Released: May 12, 2013
Note: A newer bugfix release, 2.7.6, is currently available. Its use is recommended over previous versions of 2.7. Python 2.7.5 was released on May 15, 2013. This is a 2.7 series bugfix release. It contains several regression fixes to 2.7.4. Modules with regressions fixed include zipfile, gzip, …
...data feeds all of which are proprietary in some way and are constantly changing. Python repeatedly has allowed us to access, build and test our in-house communications with hundreds of travel suppliers around the world in a matter of days rather then the months it would have taken using other languages. Since adopting Python 2 years ago, Python has provided us with a measurable productivity gain that allows us to stay competitive in the online travel space," said Michael Engelhart, CTO o...
...database (2.7.5) (sig) Windows X86-64 MSI Installer (2.7.5) [1] (sig) Windows X86-64 program database (2.7.5) [1] (sig) Windows help file (sig) Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.5) for Mac OS X 10.6 and later [2] (sig). [You may need an updated Tcl/Tk install to run IDLE or use Tkinter, see note 2 for instructions.] Mac OS X 32-bit i386/PPC Installer (2.7.5) for Mac OS X 10.3 and later [2] (sig). The source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF 3DC...
...data from Python User Groups, with oversight and milestones to be overssen by the Outreach and Education Committee Approved, 10-0-0. 9 Grant for Code Speed Web Codebase Rewrite RESOLVED, that the Python Software Foundation grant $10,000 to Information Logistics and Maciej Fijałkowski to rewrite the current codebase for Code Speed Web to gain better extensibility, test coverage and a better UI based on the revised grant sent April 5, 2013 Approved, 8-1-1. 10  ...
...data repository. D. Goodger will coordinate this work and maintain the records. [Update 2008-12-08] D. Goodger will identify the records for scanning and send photocopies to P. Campbell. [Update 2009-03-10] Copies received by P. Campbell [Update 2009-06-08] D. Goodger to send more copies to P. Campbell for scanning. Status: active. [15] Originally from 14 April 2008, Section 7, PyCon Asset Record-Keeping: D. Goodger will update the assets file in PSF CVS with the details of the laptops and V...
...data descriptors, except for __class__. raw_input() - can now return Unicode objects (if sys.stdin is Unicode-capable). (New in 2.3a2.) slice() and buffer() - these are now types rather than functions. The constructors have the same signature as the functions in the past. PyThreadState_SetAsyncEnc() - A new API (deliberately accessible only from C) to interrupt a thread by sending it an exception. New or upgraded modules and packages Many new doctest extensions from Jim Fulton, which among...
...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 has been massively refactored, with many new features added, and many new hooks for customizing behavior. Non-blocking SSL socket...
Absentee Ballot - 2008-03-14 PSF Members' Meeting This form was finalized on February 15, 2008. We recommend that you designate a proxy to vote on your behalf at the meeting PSF members who have indicated their willingness to act as proxy are listed in the meeting agenda. The text source of this form can be found here (suitable for emailing). As a member of the Python Software Foundation (PSF), I hereby cast this absentee ballot for elections and resolutions under consideration at the P...
Location: London United Kingdom
Telecommuting: Yes
We’re looking for a Senior Full Stack Engineer to join our Member Experience squad — a collaborative, cross-functional team dedicated to improving the experience for Lyst members (users who create an account). You’ll get to work across user personalisation, our stock and price alerts, as well as the optimisation and …
If you didn't find what you need, try your search in the Python language documentation.