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.
...ckage Index), CPython, and PyCon US. Sponsorship provides a full range of benefits supporting Python’s ecosystem that include a broad selection of promotional opportunities during PyCon US and also year-round. Join us as a sponsor and help make a difference in the Python ecosystem! See Sponsorship Options and Apply FINANCIAL IMPACT OF 2020 and 2021 COVID-19 has changed all aspects of our lives and is reshaping our future. PyCon US typically generates over ...
...chose to use python because we wanted a well-supported scripting language that could extend our core code. Indeed, we wrote much more code in python than we were expecting, including all in-game screens and the main interface. It was a huge win for the project because writing code in a language with garbage collection simply goes faster than writing code in C++. The fact that users will be able to easily mod the interface is a nice plus as well. The downside of python was that it significantly i...
...ces in the new Numeric acts the same as in the old version, and don't make copies as I mistakenly thought.) Quoting Perry Greenfield: [...] the new version is becoming more and more backward- compatible. In fact, the major differences that remain are: difference coercion rules when scalars are combined with arrays. At the scientific Python BoF, there was consensus that this change was a Good Thing. Types are represented by type objects rather than single character...
...criptors, except for __class__. raw_input() - can now return Unicode objects (if sys.stdin is Unicode-capable). (New in 2.3a2.) slice() and buffer() - these are now types rather than functions. The constructors have the same signature as the functions in the past. PyThreadState_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 e...
Version: None
Released: Jan. 17, 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.0a3, is the third of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of …
...cognizes" them, because some library required such recognition. David Ascher has asked that they draft actual text, to which request they have not responded. The board decided not to take any action in this matter. 8. Listing ILM as an emeritus member ILM has sent a letter indicating that they wish to convert their membership to emeritus; this has not been reflected on the website. Martin will correct the page. 9. Other business Guido and Tim discussed recovering the 1023 form; they agree t...
...ce release to an archive. Or, he can create built distributions for all the architectures to which he has access. (Note that I'm explicitly avoiding use of the more familiar term binary distribution. That is because a module distribution might well contain nothing more than .py files and their associated documentation. Even in those cases, though, there are reasons for a downloadable resource that can be immediately installed. The main reason is consistency: i...
...chives. codecs - support for Unicode encoders/decoders. unicodedata - provides access to the Unicode 3.0 database. _winreg - Windows registry access. encodings - package which provides a large set of standard codecs -- currently only for the new Unicode support. It has a drop-in extension mechanism which allows you to add new codecs by simply copying them into the encodings package directory. Asian codec support will probably be made available as separate distribution package bui...
...ce could be performed with respect to certain abstraction boundaries and aspects of the code. A program slice that presents the functional aspect of a program without including concurrency-specific code may be useful for understanding the program structure. (Of course, the concurrency-specific code is important to understand, but may be a separate concern.) A third area of work is one automatic generation of scripting language interfaces to low-level code such as C, C++, or Java. The SWIG...
Released: April 9, 2002
Note: This is not the most current Python version. See the download page for a more recent version. On April 8 2002, we're releasing Python 2.1.3 - a bugfix release of Python 2.1. This release has a small number of critical bug fixes. This is the final release of …
View Release Notes
Released: Oct. 14, 2002
Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix is included in Python 2.4.4 and Python 2.5. If you need to remain with Python 2.2, there's a patch available from the …
Released: March 9, 2015
Python 3.5.0a2 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.0a2 was released on March 9th, 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. …
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. …
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 …
Released: Feb. 15, 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.0a4, is the fourth of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of …
...checksums a8b04cdc822a6fc833ed9b99c7fba589 Python-2.1.3.tgz (6194432 bytes) fc8020b2be17c098b69368543c5589a9 Python-2.1.3.exe (6418289 bytes) 9ae1d572cbd2bfd4e0c4b92ac11387c6 UNWISE.EXE (162304 bytes) Documentation The documentation has been updated too. You can: Browse HTML on-line, or Download the HTML documentation. Bugs and Patches To report a bug, always use the SourceForge Bug Tracker. If you have a patch, please use the SourceForge Patch Manag...
...collection of Windows-specific extensions including COM support and Pythonwin, an IDE built using Windows components. Linux users may find source and some binary RPMs on the RPM page. Debian packages are available directly from the Debian project, under interpreters (new releases initially appear in unstable). Macintosh users can find binaries and source on Jack Jansen's MacPython page. (MacOS X users who have a C compiler can also build from the source tarball below.) All oth...
...Contributor Agreement form hosted here is manually reviewed which takes time to process. Contributor Agreements Procedures The PSF is now asking all past and future contributors to sign a Contributor Agreement. With these forms, contributors formally license their contribution to the PSF, under an open source license (the "Initial License"). Currently, we accept contributions under the following initial licenses: Academic Free License v. 3.0 Apache License, Version 2.0 This...
...cing open source technology related to the Python programming language. It qualifies under the US Internal Revenue Code as a tax-exempt 501(c)(3) scientific and educational public charity, and conducts its business according to the rules for such organizations. The PSF: Produces the core Python distribution, made available to the public free of charge. This includes the Python language itself, its standard libraries and documentation, installers, source code, educational materials, and assort...
...ceive a Community Service Award Interested in packaging? Check out the discussion on Discourse Help PyPI test out new beta features Follow PyCon on Twitter! Interested in Python in Education? Join the Education Sig mailing list Interested in jobs.python.org? Help us review job postings or help us improve the functionality Know of a Python community workshop or training that could use additional funding? Direct them to our grants page! See someone using the Python or PyCon trademark incorrectly? ...
If you didn't find what you need, try your search in the Python language documentation.