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, 2015
Python 3.5.0a3 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.0a3 was released on March 30th, 2015. Major new features of the 3.5 series, compared to 3.4 Python 3.5 is still in development, and 3.5.0a1 is the second alpha release. …
View Release Notes
Released: April 4, 2023
This is an early developer preview of Python 3.12. Major new features of the 3.12 series, compared to 3.11 Python 3.12 is still in development. This release, 3.12.0a7 is the seventh and final alpha release of 3.12. Alpha releases are intended to make it easier to test the current …
...object received a new method 'sendall()' which will send all data - send() is not guaranteed to do this. This was added as it was the cleanest way to solve a number of different problems. Aside from this, we've been very careful to fix only bugs and not add new features. For the full scoop about this bugfix release, see the release notes. If you're interested in learning what's new in Python 2.1 relative to Python 2.0, see Andrew Kuchling's article What's New in Python 2.1. If ...
...object-oriented programming language that is developed and maintained by a global community of open source developers under the oversight of the Python Software Foundation. Python is very easy to learn for programmers familiar with other languages such as C, C++, Java, and Visual Basic, and can significantly increase programmer productivity. It is often characterized as an agile language that promotes speedy development. Python is often used in large system development to decrease s...
Released: Sept. 29, 2012
Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. Major new features in the 3.3 release series are: PEP 380, syntax for delegating to a subgenerator (yield from) PEP 393, flexible string representation (doing away …
...object serialization library, and gzip data compression library. Other libraries, such as an HTTP client capable of accepting cookies (ClientCookie), and an HTML table parser (ClientTable) were available as third party modules. These proved invaluable and were easy to use. The threading library turned out to be very important in scaling ForecastWatch.com's coverage to over 800 cities. Grabbing web pages is a very I/O bound process, and requesting a single page at a time for roughly 5000 web page...
...object-oriented basis for building my Node class, and pygame provided the primitives for displaying images, creating cursors, and collecting input. One of the biggest challenges was deciding among ways to organize the description of the world. On the one hand, I could have created a descriptive language for the structure of the world, and written an interpreter to read the description and build the in-memory structures on which the game would run. This would have been a fairly large effort, and ...
...objects for Windows interfacing to legacy functionality in our apps—very much of a "skunkworks" effort without any real support from top management, who'd have preferred "Microsoft-blessed" languages. Ironic, if you think that today, finally!, Microsoft's IronPython is a first-rate implementation of Python on .NET... Anyway, Python is now firmly ensconced at that firm, since so many apps have been developed and sold based on those COM objects and their later dressing up in ...
Released: Dec. 18, 2019
This is an early developer preview of Python 3.9 Major new features of the 3.9 series, compared to 3.8 Python 3.9 is still in development. This releasee, 3.9.0a2 is the second of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of …
Released: Aug. 30, 2021
This is the seventh maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.7, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. There's been 187 commits …
Released: March 23, 2022
This is the twelfth maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.12, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. This is a special …
Released: Oct. 11, 2022
This is the seventh maintenance release of Python 3.10 Python 3.10.8 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 …
Released: Dec. 6, 2022
Released: Feb. 8, 2023
This is the tenth maintenance release of Python 3.10 Python 3.10.10 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 …
Released: June 19, 2023
This is a beta preview of Python 3.12 Python 3.12 is still in development. This release, 3.12.0b3, is the third of four beta release previews of 3.12. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their …
Released: April 20, 2015
Python 3.5.0a4 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.0a4 was released on April 20th, 2015. Major new features of the 3.5 series, compared to 3.4 Python 3.5 is still in development, and 3.5.0a4 is the fourth and final …
Released: April 28, 2020
This is an early developer preview of Python 3.9 Python 3.9 is still in development. This release, 3.9.0a6 is the last out of six 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 …
Released: Jan. 10, 2023
This is an early developer preview of Python 3.12. Major new features of the 3.12 series, compared to 3.11 Python 3.12 is still in development. This release, 3.12.0a4 is the fourth of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state …
Released: July 11, 2023
This is a beta preview of Python 3.12 Python 3.12 is still in development. This release, 3.12.0b4, is the final of four beta release previews of 3.12. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their …
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 …
If you didn't find what you need, try your search in the Python language documentation.