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: Aug. 1, 2024
This is the first release candidate of Python 3.13.0 This release, 3.13.0rc1, is the penultimate release preview. Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between this release candidate and the final release. The second candidate (and the last planned release …
View Release Notes
Released: Sept. 6, 2024
This is the second release candidate of Python 3.13.0 This release, 3.13.0rc2, is the final release preview. This release is expected to become the final 3.13.0 release, barring any critical bugs being discovered. The official release of 3.13.0 is scheduled for Tuesday, 2024-10-01. There will be no ABI changes …
Released: Oct. 1, 2024
This is the third release candidate of Python 3.13.0 This release, 3.13.0rc3, is the final release preview (no really) of 3.13. This release is expected to become the final 3.13.0 release, barring any critical bugs being discovered. The official release of 3.13.0 is now scheduled for Monday, 2024-10-07. This …
Released: Dec. 3, 2024
This is the first maintenance release of Python 3.13 Python 3.13 is the newest major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. 3.13.1 is the latest maintenance release, containing almost 400 bugfixes, build improvements and documentation changes since 3.13.0. …
...read and maintain. Since using Python in our development, the time to write new user interface layouts for the TAPtools® product family has been reduced by a factor three. About the Author Michael Bartl initially joined Frequentis in 2000 as a software engineer to test telecommunication hardware and later moved on to develop weather information systems. After several years he is now Product Manager for the TAPtools® product family. His main addictions are Java, Python and Chess.
...ready well-known to the Python community – he was named a PSF Fellow in 2022 and has already written a lot about Python and security on his blog. This critical role would not be possible without funding from the OpenSSF Alpha-Omega Project. PyPI Safety & Security Engineer - Mike Fiedler joined the PSF earlier this year as our first ever PyPI Safety & Security Engineer. Mike is already a dedicated member of the Python packaging community–he has been a Python user for some 15 years, maintains an...
...read and use. It's as high level of a language as you can have without running into functionality problems. I estimate that Python makes our coders 10 times more productive than Java programmers, and 100 times more than C programmers." -- Curt Finch, CEO, Journyx IronPort "IronPort email gateway appliances are used by the largest corporations and ISPs in the world," said Mark Peek, Sr. Director of Engineering at IronPort Systems. "Python is a critical ingredient in this ...
...read the Python tutorial, seen various Python programs and liked the language very much for its simplicity, object oriented nature, dynamic data typing, and large standard library. Starting with a few simple Python scripts using VTK, I was able to get my colleagues up and running fairly quickly with a few custom CFD visualization scripts. At this time I was still learning Python and Tkinter (the GUI toolkit used in MayaVi) and created a GUI based tool called VTK-CFD in June 2000. This went thr...
...reads header files containing function and method prototypes and automatically generates the necessary type conversion and error checking code. In situations where the underlying code (usually C code) doesn't use an object-oriented model, the glue extension can in turn be wrapped in a Python module that defines a proper class hierarchy, while delegating the performance critical operations to the C code. Using Python, better applications can be developed because different kinds of pro...
...Read through this page– we’ve tried to cover as much as possible! Check out the Grants FAQ page Join the monthly PSF Grants Program Office Hour sessions on the PSF Discord Email grants@python.org We have successfully provided over 3 million USD in grants since we started the program in 2015 all of which have supported tons of fun and exciting work and events to enrich the Python community. We can’t wait to hear about your event, workshop, or regional community—so let’s jump right in! ...
...readState_SetAsyncEnc() - A new API (deliberately accessible only from C) to interrupt a thread by sending it an exception. New or upgraded modules and packages Many new doctest extensions from Jim Fulton, which among other enhancements, allows doctests to be run by unittests. csv - support for reading and writing files in so-called comma-separated-value format. (New in 2.3b1.) timeit - module to time the speed of code snippets. (New in 2.3b1.) platform - find out everything you always ...
...readlines modules have been removed. The difflib module now includes an HtmlDiff class that creates an HTML table showing a side by side comparison of two versions of a text. The socket module gained the socketpair() function, on systems that support it. os.path.lexists(), which tests whether the path is a symlink. The doctest module has been massively refactored, with many new features added, and many new hooks for customizing behavior. Non-blocking SSL sockets work again. time.strptime() can n...
...reading, writing and arithmetic. We really mean computer programming--not just computer use (which is already being taught). The Logo project [Papert][Logo], for example, has shown that young children can benefit from a computing education. Of course, most children won't grow up to be skilled application developers, just as most people don't become professional authors--but reading and writing skills are useful for everyone, and so (in our vision) will be general programming skills. For t...
...read the description and build the in-memory structures on which the game would run. This would have been a fairly large effort, and would have required me to formalize all of the structures that could have appeared in a world. It also would have meant a longer delay before I had something that Nat could actually use. On the other hand, I could have simply used Python statements to construct the structures directly. This would have been tedious and error-prone. As a handy middle ground, I used P...
...read and maintain." Before adopting Python, Friedrich's team was doing a good bit of Perl scripting and C++ coding. "Python's ease of maintenance is a huge deal for any company that has any significant amount of staff turnover at all," says Friedrich. The team had already developed a moderately large number of C++ libraries. Because of Python's easy interface to the outside world, USA was able to retain these libraries. "We wrote a grammar-based tool that automatically interf...
...Ready(); }; } else if ( document.attachEvent ) { DOMContentLoaded = function() { // Make sure body exists, at least, in case IE gets a little overzealous if ( document.readyState === "complete" ) { document.detachEvent( "onreadystatechange", DOMContentLoaded ); onReady(); } }; } if ( document.readyState === "complete" ) { // Handle it asynchronously to allow scripts the opportunity to delay ready setTimeout( onReady...
...readline. This fixes issues with x86_64 builds on some platforms (a few Linux flavors and OpenBSD). C API PyObject_Bytes and PyBytes_FromObject were added. Library Issue #3756: make re.escape() handle bytes as well as str. Issue #3800: fix filter() related bug in formatter.py. Issue #874900: fix behaviour of threading module after a fork. Issue #3535: zipfile couldn't read some zip files larger than 2GB. Issue #3776: Deprecate the bsddb package for removal in 3.0. Issue #3762: platform....
...read module is now automatically included when threads are configured. (You must remove it from your existing Setup file, since it is now in its own Setup.thread file.) New command line option "-x" to skip the first line of the script; handy to make executable scripts on non-Unix platforms. In importdl.c, add the RTLD_GLOBAL to the dlopen() flags. I haven't checked how this affects things, but it should make symbols in one shared library available to the next one. The Windows configu...
...reading, scuba diving, or petting a nearby dog. Seth Larson Python Security Developer in Residence Seth joined the PSF in June 2023 as the Security Developer in Residence. He works on broadly improving the security posture of the Python ecosystem across many projects including CPython and PyPI. Outside of work, Seth enjoys playing games of all varieties, tending to his garden, and eating at new restaurants in his hometown of Minneapolis, Minnesota. Mike Fiedler PyPI Safety and S...
...read our latest updates on our blog, and check out our latest Annual Impact Report here.
If you didn't find what you need, try your search in the Python language documentation.