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.
Grant Types Sprints These types of dev events are usually 1-4 days long and the goal is to complete a set of objectives for a project. Sprints are usually on the small side and tend to be less than 20 people. Sprints that happen at conferences can have larger turnout though (like [PyCon Sprints](https://us.pycon.org/2017/community/sprints/) for example). [OpenHatch created a helpful in-person event handbook](http://opensource-events.com/) that can help you run a productive dev sprint. User ...
...library, in 2.5 we've added ctypes, ElementTree, hashlib, sqlite3 and wsgiref to the standard library that ships with Python. Google's summer of code resulted in a new cProfile profiling module. This is a much more efficient version of the venerable profile.py module that's shipped with Python for many many years. GSoC also gave us a rewritten mailbox module that can both read and write mailboxes in a variety of formats. The struct module was updated to support a new Struct object. These are sim...
...library PEP 445, a new C API for implementing custom memory allocators PEP 446, changing file descriptors to not be inherited by default in subprocesses PEP 450, a new "statistics" module PEP 451, standardizing module metadata for Python's module import system PEP 453, a bundled installer for the pip package manager PEP 454, a new "tracemalloc" module for tracing Python memory allocations PEP 456, a new hash algorithm for Python strings and binary data PEP 3154, a new and imp...
...Library), so it does not tie its users to the services of any one programmer or organization. Developers worldwide have contributed significant unsolicited improvements to the project. The main developer and coordinator of the library is David Abrahams. Development goals The following sections describe the current development goals. Suggestions regarding the direction of the development work and contributions in the form of source code should be posted to the Python C...
Version: None
Released: March 12, 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.0a5, is the fifth of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of …
...Library (PIL). An interface to a Type1 font engine is also in production, see A Type1 Font Renderer for Python for more information.
...library, VTK, was also available as open source. VTK is an extremely powerful visualization library written in C++. It is very portable and runs on various flavors of Unix, Windows, and recently on Mac OS X. VTK was chosen as the most appropriate solution, but it was not enough to solve the problem at hand. An application was needed on top of the VTK library before non-programmers equipped only with specialized domain knowledge could sit at a computer and visualize their data. Python Chosen...
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 the …
View Release Notes
Released: April 9, 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.0a6, is the sixth and last planned alpha release. Alpha releases are intended to make it easier to test the current state of …
...library and third party modules: email, time, and ConfigParser -- for email parsing, phone message generation and log book entry on the server side cgi and sha -- for a CGI module to edit the server configuration file wxPython and wx.xrc -- for the GUI written in XRCed serial, pickle, ConfigParser, and time -- for the serial-communication library for eBukal setpoint download Unfortunately there is no PIC compiler using Python syntax; if such a tool existed, the circle would have been completed...
...library of collection data types is more refined, while Python's library has more facilities for dealing with Internet and WWW realities such as email, HTML and FTP. Python has a different philosophy regarding the development environment and distribution of code. Where Smalltalk traditionally has a monolithic "system image" which comprises both the environment and the user's program, Python stores both standard modules and user modules in individual files which can easily be rearranged ...
Released: Nov. 21, 2023
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.0a2 is the second of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of …
Python Software Foundation: Press Release 10-Apr-2002 Python Software Foundation Announces Python Version 2.2.1 Over 100 enhancements made to powerful programming language Fredericksburg, VA -- April 10th, 2002 -- The Python Software Foundation announced today the release of version 2.2.1 of the Python programming language and standard libraries. This release includes over 100 enhancements for users of version 2.2 of Python. "We're pleased to offer this release to the Python users...
Released: Sept. 6, 2024
This is the sixth maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.6 is the latest maintenance release, containing about 90 bugfixes, build improvements and documentation changes since 3.12.5. This is an expedited …
...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-implementation of the PanMachine in Java, so it could be run as an applet in the browser. Because Lua could not be run under Java, this was a good time to replace it. Python and Jython, the Java impl...
...library modules mailbox, email, and smtplib, and the Cheetah templating system was used to create the acknowledgement messages. When dealing with critical data accessed by several programs, all running at full speed under a heavy load, it is critical to to prevent hidden race conditions. Since Python currently lacks a standard global locking module, the glock module by Richard Gruet was used to lock the mailboxes. Once messages had been processed and acknowledged, Suzanne had to send requests to...
...Library/Frameworks for Tcl and Tk frameworks with the proper major version. This is the standard location for third-party or built from source frameworks, including the ActiveTcl releases. If frameworks of the proper major version are not found there, the dynamic linker looks for the same version in /System/Library/Frameworks, the location for Apple-supplied frameworks shipped with macOS. (Note, you should normally not modify or delete files in /System/Library.) As is common on macOS, the inst...
...library, and in migrated libraries and applications. Python 3 is a noticeable improvement to Python. There is ground-up support for Unicode and internationalization. It better expresses common idioms and patterns, which in code makes it easier to read and reason about. Improvements in concurrency, fault handling, testing, and debugging provide developers with the opportunity to create more robust and secure applications. Going forward, Python 3 will be the only major version of CPython that is...
Released: May 8, 2024
This is a beta preview of Python 3.13 Python 3.13 is still in development. This release, 3.13.0b1, is the first of four beta release previews of 3.13. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their …
If you didn't find what you need, try your search in the Python language documentation.