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: Feb. 16, 2021
This is the release candidate of the eight maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.8rc1, 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 here. …
View Release Notes
Released: April 2, 2021
This is the ninth maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.9, 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 here. 3.8.9 is an expedited …
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 …
Released: May 13, 2020
This is the third maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.3, 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 here. Major new features of …
Released: June 30, 2020
This is the release candidate of the fourth maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.4rc1, 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 here. …
Released: Sept. 24, 2020
This is the sixth maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.6, 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 here. Major new features of …
Released: Feb. 19, 2021
This is the eight maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.8, 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 here. 3.8.8 introduces two security …
Released: May 3, 2021
This is the tenth and final regular maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.10, 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 here. According …
...parallel iteration. Thread: "Parallel iteration syntax", https://mail.python.org/pipermail/python-3000/2006-March/000210.html Strings will stay iterable. Thread: "Making strings non-iterable", https://mail.python.org/pipermail/python-3000/2006-April/000759.html There will be no syntax to sort the result of a generator expression or list comprehension. sorted() covers all use cases. Thread: "Adding sorting to generator comprehension", https://mail.python.org/pipermail/python-3000/2006-Apr...
...parallel computing. The Software Carpentry Course teaches basic skills for scientific computing, running bootcamps and providing open-access teaching materials. Education Python is a superb language for teaching programming, both at the introductory level and in more advanced courses. Books such as How to Think Like a Computer Scientist, Python Programming: An Introduction to Computer Science, and Practical Programming. The Education Special Interest Group is a good place to discuss teaching...
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 …
...parallel installation with the previous feature release, and the possibility of breaking changes to the CPython-specific ABI, requiring recompilation of all extension modules) that mean faster feature releases in their current form have the potential to significantly increase the burden of maintaining 3rd party Python libraries and applications across all actively supported CPython releases. It's also arguable whether such an approach would noticeably reduce the typical feature delivery latency ...
...parallelized across many machines will fail under the impossible load of a landrush, where web requests from clients must be answered in a synchronous manner. To avoid this bottleneck without attempting to rebuild the whole registration system, AFNIC decided to place an asynchronous buffer between the client and the main registration application. This buffer was not a full-fledged system, it just received the requests, stored them in FIFO order, acknowledged them and later handed them over to th...
...parallels try/except by using "except exception_list:", and parallels lambda by having "keyword name_list: subexpression"; it also can be read as mapping Exception to the default value, dict-style. Using the arrow introduces a token many programmers will not be familiar with, and which currently has no similar meaning, but is otherwise quite readable. The English word "pass" has a vaguely similar meaning (consider the common usage "pass by value/reference" for function arguments), and "pass" i...
...parallel with other Python assignment constructs. However, this idea has been rejected by Guido, as "hypergeneralization". Copyright This document has been placed in the Public Domain. References [1]https://hg.python.org/cpython/rev/18385172fac0 [2]http://sourceforge.net/patch/?func=detailpatch&patch_id=101234&group_id=5470 Source: https://github.com/python/peps/blob/master/pep-0221.txt
...parallel. As I came up with new ideas for structures for spots, I would write new utility functions like nesw() to create them easily. I could watch Nat play the game, see what he wanted it to do, and add features quickly. Many of Python's features (interpreted code, object orientation, garbage collection, lists and dictionaries) supported this rapid turn-around. The Node class was extended and subclassed to create new types of nodes. For example, I added a MenuNode subclass to handle on-scree...
...parallel, I was pursuing, at home, a research project on the mechanics of the game of bridge (an ancient but always-burning passion of mine) which resulted in articles published in January and February 2000 in the extremely prestigious magazine "The Bridge World" under the title "How Shape Influences Strength". Unfortunately, the large software base underpinning that research effort had grown "organically" into an unholy mix of C++, Perl, and home-grown languages (...
...parallel with the hardware development process. At the end of the project, the control software passed all field tests and is running smoothly in production. The project was developed almost 100% in Python. This shows that Python is not just a toy. It is a powerful weapon for solving real problems. There was one concern raised in the beginning of the project: Would Python be fast enough to deal with the real-time demand of the production process? In the CD/DVD partitioner, Python and Linux wo...
...parallelism, where interpreters no longer share the GIL. The changes outlined in this proposal will result in that level of interpreter isolation.</description><author>Eric Snow <ericsnowcurrently@gmail.com></author><guid isPermaLink="true">https://www.python.org/dev/peps/pep-0684/</guid><pubDate>Tue, 08 Mar 2022 00:00:00 GMT</pubDate></item><item><title>PEP 683: Immortal Objects, Using a Fixed Refcount</...
...Parallel filesystem cache for compiled bytecode Debug builds share ABI as release builds f-strings support a handy = specifier for debugging continue is now legal in finally: blocks on Windows, the default asyncio event loop is now ProactorEventLoop on macOS, the spawn start method is now used by default in multiprocessing multiprocessing can now use shared memory segments to avoid pickling costs between processes typed_ast is merged back to CPython LOAD_GLOBAL is now 40% faster pickle now uses ...