Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
...time critical project, while improving the overall quality of our tools. Since changing to Python, layout implementation has become much easier for a variety of reasons: Python's runtime error handling makes it easier to locate and fix problems in code. The stack traces produced by Python, even when running in staged production on the custom PowerPanel hardware, have helped to speed up the testing and debugging process. Python's vast standard libraries allow rapid development of functionality ...
...time, while find_shortest_path can be done in linear time using BFS [Breadth First Search]. Furthermore a linear BFS is simpler:" # Code by Eryk Kopczyński def find_shortest_path(graph, start, end): dist = {start: [start]} q = deque(start) while len(q): at = q.popleft() for next in graph[at]: if next not in dist: dist[next] = [dist[at], next] q.append(next) ret...
...time or recurring donation. If you’re an existing PSF Supporting Member and would like to make your support recurring, log into your account and click “Auto-Renewal”. If you’re an existing Supporting Member and would like to support the PSF beyond your $99 annual fee, use this donation page to select an additional one-time or monthly donation. If you'd like to join the PSF, click here to become a Supporting Member and optionally make a one-time donation. Donations are tax-deductible for in...
...time, and so on. The debugger is written in Python itself, testifying to Python's introspective power. On the other hand, often the quickest way to debug a program is to add a few print statements to the source: the fast edit-test-debug cycle makes this simple approach very effective. See also some comparisons between Python and other languages.
Version: None
Released: Jan. 9, 2018
This is an early developer preview of Python 3.7 Python 3.7 is still in development. This releasee, 3.7.0a4, is the last of four 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 …
View Release Notes
...time-consuming, error-prone, and just plain tedious (and inconsistently done across developers): the problem that the Distutils-SIG exists to solve! the distutils should be that installation tool; all the developer will usually need to provide is information needed to help the distutils do their job create source distribution not much more than tarring up a subset of the source tree, but -- given that the distutils will have information...
SIG for Development of Persistence and Transaction Frameworks SIG for Development of Persistence and Transaction Frameworks Recent News There will be a Python Persistence BOF at the O'Reilly Open Source Conference. Python Persistence Date: 07/25/2002 Time: 8:00pm - 10:00pm Location: Grande Ballroom C in the East Tower Moderated by: Patrick O'Brien, Orbtech A Python Persistence Special Interest Group was recently formed to explore ways to add basic persistence and transact...
...times daily; and we contribute directly to the language’s continuous improvement through our team of three CPython Developers-in-Residence. PYPI: We run the Python Package Index, a public service utilized by millions of users– supported by a full-time PyPI Support Specialist. On average pypi.org receives 6 million unique visitors per month, who download billions of files per day. SECURITY: We proactively maintain and improve security for the full Python ecosystem through our Security Develope...
...time for PyCon. Others agreed. K. Kaiser: Briefly, I can do the accountant job. It's pretty specialized, as I described some months ago. However, I think the Treasurer position is undercompensated. Others agreed. The expected time commitment is 500 hours this year. S. Deibel: I think it was some time this year that I became aware of just how much time you put in. I feel bad that we've not done something to solve this earlier. S. Holden encouraged D. Goodger to think about Py...
Released: March 5, 2017
Python 3.6.1rc1 is a release candidate preview of the first maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information. Major new features of the 3.6 series, compared to 3.5 Among …
Released: June 17, 2017
Python 3.6.2rc1 is a release candidate preview of the second maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information. Major new features of the 3.6 series, compared to 3.5 Among …
Released: July 7, 2017
Python 3.6.2rc2 is a release candidate preview of the second maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information. Major new features of the 3.6 series, compared to 3.5 Among …
Released: July 17, 2017
Note: The release you are looking at is Python 3.6.2, a bugfix release for the legacy 3.6 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.6 was 3.6.15 and …
Released: Sept. 19, 2017
Python 3.6.3rc1 is a release candidate preview of the third maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information. Major new features of the 3.6 series, compared to 3.5 Among …
Released: Oct. 3, 2017
Note: The release you are looking at is Python 3.6.3, a bugfix release for the legacy 3.6 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.6 was 3.6.15 and …
Released: Dec. 5, 2017
Python 3.6.4rc1 is a release candidate preview of the fourth maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information. Major new features of the 3.6 series, compared to 3.5 Among …
Released: Dec. 19, 2017
Note: The release you are looking at is Python 3.6.4, a bugfix release for the legacy 3.6 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.6 was 3.6.15 and …
Released: Dec. 11, 2018
Python 3.7.2rc1 is the release candidate preview of the second maintenance release of Python 3.7. The Python 3.7 series is the newest major release of the Python language and contains many new features and optimizations. Among the major new features in Python 3.7 are: PEP 539, …
Released: March 12, 2019
Python 3.7.3rc1 is the release candidate preview of the third maintenance release of Python 3.7. The Python 3.7 series is the newest major release of the Python language and contains many new features and optimizations. Among the major new features in Python 3.7 are: PEP 539, …
If you didn't find what you need, try your search in the Python language documentation.