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.
...language community and agree to the community Code of Conduct. Thank you for being with us! Questions? Check out our Membership FAQ page.
Version: None
Released: Dec. 3, 2024
This is the first 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.1 is the latest maintenance release, containing almost 400 bugfixes, build improvements and documentation changes since 3.13.0. …
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 …
...language that I enjoyed using. I was not entirely confident about some parts of the task, especially building a graphical user interface, but decided to face my fears, trusting to Python's maturity, powerful libraries, and third-party support. The SPE editor together with Python's interpreted nature proved especially valuable. Screen shot of the eBukal messaging configuration user interface, based on wxPython After some trial and error I settled on the final concept using the following stand...
...language and its community and that led me to become a core dev some years ago. Since I became a core dev I have worked towards making Python faster and more versatile. Although most of my work is in the parser, the compiler pipeline and the garbage collector I like to work all over the place fixing bugs and trying to spot performance improvement opportunities. Hopefully, in the following years, we can push Python forward to the future by improving its general speed, making it more compatible wi...
...language known as "Python," components of which are currently held by multiple parties; (b) educating and training members of the general public in the application of Python; (c) offering Python to members of the general public through the use of open source code licensing; and (d) developing Python more extensively through scientific research conducted by the Corporation. The Corporation shall have all powers now or hereafter granted by law, and in addition thereto shall have a...
Alternative Python Implementations alternative python implementations This site hosts the "traditional" implementation of Python (nicknamed CPython). A number of alternative implementations are available as well and several vendors have repackaged CPython to include more libraries or specialized it for a particular application. This site hosts the "traditional" implementation of Python (nicknamed CPython). A number of alternative implementations are available as well, namely ...
...language and more cumbersome development environment, we wouldn't have gotten the momentum that we needed to get the idea off the ground. After we had the bot architecture working, we went back-to-basics and fleshed out the UI and content-related aspects of the system. We had our first beta release in September 2005. We went live in production on 12/23/2005 (that's Festivus for any Seinfeld fans out there). In May 2006, we released a major upgrade to the application, with significant usability a...
Location: Cascina (PI), Tuscany Italy
The selected candidate will be part of the team that supports the software development and the system and infrastructure About Software Development (Core Focus) Design, develop, and maintain backend applications including APIs, web services, and client/server tools. Implement robust, scalable, and maintainable code using Python, Bash, or similar languages. Contribute …
Location: Stavanger Norway
As a Senior Software Engineer, you can work with modern API implementations at the intersection of ecommerce and physical hardware. You will be involved in feature development from start to finish, as well as support operations in a small, focused, and cross-functional team. You will have flexibility to explore and …
...language. During implementation, we found that all of the key features of hsc could be supported quite easily in Python: Automatically calculate image sizes? The Python Imaging Library does this with ease. Parse XML files? There are several XML parsers available in Python. Load and store XML to and from databases? The Python DB-API is standardized and modules exist for MySQL, Postgres, Interbase, Oracle, ODBC, Sybase, and others. Fetch XML from the web? Python's urlparse and urllib standard ...
Released: Oct. 4, 2014
This is a security-fix source-only release. The last binary release was 3.2.5. The list of fixed security related issues can be found in the NEWS file. New features of the 3.2 series, compared to 3.1 Python 3.2 is a continuation of the efforts to improve and stabilize the …
Released: Jan. 17, 2024
This is an early developer preview of Python 3.13 Major new features of the 3.13 series, compared to 3.12 Python 3.13 is still in development. This release, 3.13.0a3, is the third of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of …
...language and support its communities by using OSS libraries written in Python. Be a good FOSS (free and open source software) citizen Develop a code of conduct that is distributed to all members of your team Who can I talk to about supporting the PSF? If you would like information about becoming a sponsor, please contact psf-sponsors@python.org to discuss your Python Software Foundation partnership. Download a copy of the PSF Sponsorship Prospectus for more details about sponsorship. Sponsorshi...
...language and its applications.
...language. Your support also allows us to sustain the new Developer-in-Residence program and the Packaging Project Manager position. Our fundraising goal of $80,000 is only a small portion of what is needed to provide these critical programs for our community. To ensure that the Python Software Foundation can continue to provide these resources for the next twenty years, make a donation right now. As an added bonus, if you give $99+ or become a PSF supporting member ($99 per year) bef...
...language altogether. It hasn't been decided whether user-defined string exceptions will be allowed in Python 2.0. The Standard Exception Hierarchy Behold the standard exception hierarchy. It is defined in the new standard library module exceptions.py. Exceptions that were new since Python 1.5 are marked with (*). Exception(*) | +-- SystemExit +-- StandardError(*) | +-- KeyboardInterrupt +-- ImportError +-- EnvironmentError(*) | | ...
Fiscal Sponsorees The Python Software Foundation promotes, protects, and advances the Python programming language and supports and facilitates the growth of a diverse and international community of Python programmers. Part of that mission includes acting as a fiscal sponsor to mission-related Python events, groups, and projects. The PSF provides 501(c)(3) tax-exempt status to fiscal sponsorees and manages back office issues like cash flow, accounting, budgeting, insurance, and contract/legal ...
...language for most beginners. Its applicability is as wide as any language (yes, including C and Java), and it's quite inviting to first-timers. —comp.lang.python, 2001-01-22 Python is the single best general-purpose computing language we now have--better'n C, or Java, or anything else. —comp.lang.python, 2001-09-14 O'Reilly press release Cameron's wiki page Cameron's personal notes on Python Fredrik Lundh (2003) Fredrik Lundh is well known by his nickname "effbot"...
Released: March 16, 2022
This is the third maintenance release of Python 3.10 Python 3.10.3 is the newest major release of the Python programming language, and it contains many new features and optimizations. Major new features of the 3.10 series, compared to 3.9 Among the new major new features and changes so far: PEP …
If you didn't find what you need, try your search in the Python language documentation.