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.
Python for Windows Python for Microsoft Windows (XP and later releases) Python releases include an excellent Windows installer. See the individual releases for details. You may also wish to download pywin32, Mark Hammond's add-on that includes the Win32 API, COM support, and Pythonwin extensions. It's available from the pywin32 project on SourceForge. Alternative Packages for Windows. ActiveState ActivePython (commercial and community versions, including scientific computing modules). Ac...
Python News Python 3.6.0 beta 1 is now available! Python 3.6.0b1 is the first of four planned beta releases of Python 3.6, the next major release of Python, and marks the end of the feature development phase for 3.6. Published: Sept. 13, 2016 Python 3.6.0 beta 1 is now available! If you want to present a talk or poster at PyCon US 2016 in Portland, Oregon, US, check out our info page. Published: Fri, 11 December 2015, 11:00 +010...
News Archive Old Events, security, jobs, announcements etc.
Python Security Reporting security issues with PyPI or a project hosted on PyPI See the security issue information for pypi.org here. Reporting security issues The Python Software Foundation and the Python developer community take security vulnerabilities very seriously. A Python Security Response Team (PSRT) has been formed that does triage on all reported vulnerabilities and works to resolve them. To reach the response team, send email to security at python dot org. Only the response te...
PSF-2005-001 - SimpleXMLRPCServer.py allows unrestricted traversal <h2>PSF-2005-001 - SimpleXMLRPCServer.py allows unrestricted traversal</h2> <hr> <h3>Python Security Advisory</h3> <pre><b> Advisory ID: <a href="/files/news/security/PSF-2005-001/PSF-2005-001.txt">PSF-2005-001</a> Issue Date: February 3, 2005 Product: Python Versions: 2.2 all versions, 2.3 prior to 2.3.5, 2.4 CVE Names: CAN-2005-0089 </b></...
PSF-2006-001 - Buffer overrun in repr() for UCS-4 encoded unicode strings <h2>PSF-2006-001 - Buffer overrun in repr() for UCS-4 encoded unicode strings</h2> <hr> <h3>Python Security Advisory</h3> <pre><b> Advisory ID: <a href="/files/news/security/PSF-2006-001/PSF-2006-001.txt">PSF-2006-001</a> Issue Date: October 12, 2006 Product: Python Versions: 2.2, 2.3 prior to 2.3.6, 2.4 prior to 2.4.4, wide unicode (UCS-4) build...
Python Software Foundation FAQ Contents What is the Python Software Foundation? Who are on the PSF board? Who are the officers? How do I reach the PSF? How do I join the PSF? How can I follow PSF activities? How can I provide feedback? What is the Python Software Foundation? From the PSF Mission Statement: The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and internati...
PSF Bylaws Version 1 This version of the PSF bylaws was used from 2001 - Feb 2014. ARTICLE I Business Offices The corporation shall have such offices either within or outside the State of Delaware and within or outside the United States, as the Board of Directors may from time to time determine or as the business of the corporation may require. ARTICLE II Registered Offices and Registered Agents Section 2.1. Delaware. The address of the initial registered office in the State of Delawar...
Work Groups of the Python Software Foundation Active Work Groups Code of Conduct Work Group Diversity and Inclusion Work Group Education & Outreach Work Group Fellows Work Group Grants Work Group Infrastructure Work Group Python Job Board Work Group Packaging Work Group Trademarks Work Group Inactive Committees & Work Groups Scientific Python Work Group Marketing Work Group Sprint Work Group Public Support Committee (PSC) Public Relations Committee (PRC) Python Conference Committee...
Contributing to the PSF NOTE: The easiest and fastest way to sign a Contributor Agreement with the Python Software Foundation is to do it while you are submitting your first change to a Python-owned repository on GitHub. That's the recommended way as it is fully automated. The Contributor Agreement page you're looking at now is mainly intended for signing Contributor Agreements on behalf of organizations. The Contributor Agreement form hosted here is manually reviewed which takes time to...
PSF Contributor Agreement Contributor Agreement NOTE: The easiest and fastest way to sign a Contributor Agreement with the Python Software Foundation is to do it while you are submitting your first change to a Python-owned repository on GitHub. That's the recommended way as it is fully automated. The Contributor Agreement page you're looking at now is mainly intended for signing Contributor Agreements on behalf of organizations. This form is manually reviewed which takes time to pro...
PSF Contributor Agreement for Jython Contributor Agreement for Jython This Contributor Agreement is between Python Software Foundation (“PSF”) and the individual or other entity identified below (“the Contributor”): Contributor: __________________________________________ Address: __________________________________________ __________________________________________ Email: __________________________________________ Contributor offers to li...
PSF Contributor Agreement for Python Contributor Agreement This Contributor Agreement is between Python Software Foundation (“PSF”) and the individual or other entity identified below (“the Contributor”): Contributor: __________________________________________ Address: __________________________________________ __________________________________________ Email: __________________________________________ Contributor offers to license certa...
Organizations Cooperating with the Python Software Foundation The Python Software Foundation cooperates with the following organizations, who share the PSF's interest in Python and free software: ZEUUX Python African Tour
Diversity On October 12, 2009, the Board of the Python Software Foundation adopted the following Diversity Statement: The Python Software Foundation and the global Python community welcome and encourage participation by everyone. Our community is based on mutual respect, tolerance, and encouragement, and we are working to help each other live up to these principles. We want our community to be more diverse: whoever you are, and whatever your background, we welcome you. For additional resource...
Support the PSF with a Donation or by becoming a Supporting Member! Donate What does the Python Software Foundation do? The Python Software Foundation: Awards grants and provides resources for furthering the development and adoption of Python. Organizes and hosts the annual PyCon US conference. 2019 brought together 3,393 attendees from 55 countries, a new record for PyCon US! Our sponsors’ support enabled us to award $137,200 USD to ...
Python Software Foundation: Donate via PayPal If you are not automatically forwarded to PayPal, click here to donate.
PSF Membership Application for Nominated Member To be eligible for membership in the Python Software Foundation as a nominated member, a person must be nominated by a current member of the corporation. A nominated member will be admitted upon receipt of this completed application and a majority vote of the existing members of the corporation. See the PSF Membership FAQ for details. Name: ___________________________________________________ Email: ____________________________________________...
Conversion to Emeritus PSF Membership The PSF needs active members. Active members represent the Python community and, at minimum, participate in the annual PSF members' meetings. If you are unable to participate actively, please consider conversion to emeritus membership. Inactive members make progress difficult for the PSF. PSF members' meetings require a quorum, a minimum number of members who attend in person or vote by proxy/absentee ballot. Some decisions require a two-thirds majorit...
PSF Grants Program The PSF Grants Program is currently paused The PSF Grants Program has been temporarily paused after hitting our 2025 funding cap early. It was an extremely difficult but necessary decision to ensure the program and foundation’s near and long term sustainability. Learn more about the pause and how you can support the PSF’s future in our blog post. If you have submitted an application and have yet to receive a decision, you will receive an email from us soon. Thank you ...
If you didn't find what you need, try your search in the Python language documentation.