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.
...time, just to make sure I really understood the language. But I didn't believe what I'd seen would ever compete effectively with Perl. Perl Wears Thin A lot of other things conspired to keep that note way down on my priority list for many months. The rest of 1997 was eventful for me; it was, among other things, the year I wrote and published the original version of "The Cathedral and the Bazaar". But I did find time to write several Perl programs, including two of significant size an...
Version: None
Released: Dec. 7, 2020
This is the first maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.1, 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. We've made 282 changes …
View Release Notes
...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.
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 release …
Location: Warsaw Poland
We’re looking for a hands-on Principal Python Engineer who can lead the design and development of complex data-driven systems. You’ll start as a key individual contributor, owning critical backend and data infrastructure. As we grow, you’ll have the opportunity to mentor others, lead projects, and help shape a high-performing engineering …
...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...
...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 the new major …
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 the new major …
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 the new major …
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 the new major …
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 the new major …
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 …
If you didn't find what you need, try your search in the Python language documentation.