Python 3.12.0 Alpha 4 Released

I'm pleased to announce the release of Python 3.12 alpha 4. is an early developer preview of Python 3.12.Major new features of the 3.12 series, compared to 3.11Python 3.12 is still in developme...

Starting 2023 With Momentum, Thanks To You!

We are grateful to each of you who shared or donated to our year-end fundraiser and membership drive. Over 300 individual donations plus new Supporting Memberships, renewals, and JetBrains’ generous match came together to raise $61,868 total for our wo...

Introducing A New Sliding Scale Membership

The Python Software Foundation (PSF) has made a sliding scale option available for Supporting Membership, because we want to make membership more accessible for more people and to increase the size and diversity of our voting membership. New Supporting...

Where Is The PSF?

Where to Find the PSF OnlineOne of the main ways we reach people for news and information about the PSF and Python is Twitter. There’s been a lot of uncertainty around that platform recently, so we wanted to share a brief round up of other places you c...

Python 3.12.0 Alpha 2 Released

I'm pleased to announce the release of Python 3.12 alpha 2. is an early developer preview of Python 3.12.Major new features of the 3.12 series, compared to 3.11Python 3.12 is still in developme...

PEP 701: Syntactic Formalization Of F-strings

This document proposes to lift some of the restrictions originally formulated in PEP 498 and to provide a formalized grammar for f-strings that can be integrated into the parser directly. The proposed syntactic formalization of f-strings will have some...

Thank You For Making PyCon US Amazing, Jackie!

Jackie Augustine is moving on from her role of Director of Events at the PSF. Please join me in thanking Jackie for all of her amazing work with our volunteers, vendors, and staff. Her energy, heart, and dedication will be keenly missed. Jackie says, “...

Python 3.12.0 Alpha 1 Released

 As Pablo released Python 3.11.0 final earlier today, now it's my turn to release Python 3.12.0 alpha 1. is an early developer preview of Python 3.12Major new features of the 3.12 series, ...

Python 3.11.0 Is Now Available

 This is the release of Python 3.11.0Python 3.11 is finally released. In the CPython release team, we have put a lot of effort into making 3.11 the best version of Python possible. Better tracebacks, faster Python, exception groups and except*, ty...

Join The Python Developers Survey 2022: Share And Learn About The Community

This year we are conducting the sixth iteration of the official Python Developers Survey. The goal is to capture the current state of the language and the ecosystem around it. By comparing the results with last year’s, we can identify and share with everyone the hottest trends in the Python community and the key insights into it. We encourage you to contribute to our community’s knowledge. The survey should only take you about 10-15 minutes to complete.

Contribute to the Python Developers Survey 2022!

The survey is organized in partnership between the Python Software Foundation and JetBrains. After the survey is over, we will publish the aggregated results and randomly choose 20 winners (among those who complete the survey in its entirety), who will each receive a $100 Amazon Gift Card or a local equivalent.


Python 3.11.0rc2 Is Now Available

This is the second release candidate of Python 3.11 release, 3.11.0rc2, is the last preview before the final release of Python 3.11.0 on 2022-10-24.Entering the release candidate phase, only r...

Python 3.11.0rc1 Is Now Available

This is the first release candidate of Python 3.11 release, **3.11.0rc1**, is the penultimate release preview.  Entering the release candidate phase, only reviewed code changes which are ...

Python 3.10.6 Is Available

Here you have a nice package of 200 commits of bugfixes and documentation improvements freshly made for Python 3.10. Go and download it when is still hot: is the sixth maintenance release of Pyth...

Python 3.11.0b5 Is Now Available

Here we are. The universe. The vastness of spacetime. At the edge. The last frontier. The last beta*(conditions apply) for Python 3.11.We have defied the powerful gods of release blockers and we have won by using the required amount of ruse and subterf...

Distinguished Service Award Granted To Naomi Ceder

Naomi Ceder, a longtime Python activist and organizer has been recognized with the PSF’s Distinguished Service Award. Naomi served on the PSF Board from 2015-2020, and as Chair from 2017-2020, supported the search for a new Executive Director last year and keynoted the most recent PyCon US in Salt Lake City.

The PSF’s Distinguished Service Award (DSA) is granted to individuals who make sustained exemplary contributions to the Python community. Each award is voted on by the PSF Board and they are looking for people whose impact has positively and significantly shaped the Python world. Naomi’s work with the Python community very much exemplifies the ethos of “build the community you want to see.” She seems to particularly enjoy taking on the hardest parts, getting a new initiative started and figuring out how to take an idea from the drawing board to a regular activity that we can’t imagine leaving out.

After receiving the award Naomi shared, "I'm so grateful for the recognition, and even more grateful for all of the support that our community has given me over the years. I'm excited to see a new generation of Python volunteers continue the work to make our community and the PSF more global and inclusive, and I'm looking forward to working with smaller communities as they grow and develop."

Over the years Naomi has taken on many leadership roles to make PyCon US successful and welcoming. She served as Chair of the Hatchery Program and she helped found PyCon Charlas, our Spanish language track. At different points in time, she’s also been the Co-chair of Sprints, an Organizer of the PyCon Education Summit and Chair for poster sessions at PyCon US. She also co-founded Trans*Code, an on-going series of hackdays (mostly) in the UK, which aims to build community and foster tech education and skills for transgender and non-binary folks. PyCon US and the global Python community would not look like it does without her tireless, largely behind the scenes work. Her deep thoughtfulness coupled with her energy is an immeasurable gift to the Python community. 

Curious about previous recipients of the DSA or wondering how to nominate someone? We got you.

Python 3.11.0b4 Is Now Available

I cannot believe I am writing this, but Python 3.11.b4 is available! is a beta preview of Python 3.11Python 3.11 is still in development. 3.11.0b4 is the fourth of four planned beta release pre...

Board Election Results For 2022!

Congratulations to everyone who won a seat on the PSF Board! We’re so excited to work with you. New and returning Board Directors will start their three year terms this month at the next PSF board meeting. Thanks to everyone else who ran this year and ...

The PSF Board Election Is Open!

It’s time to cast your vote! Voting takes place from Monday, June 20 AoE, through Thursday, June 30, 2022 AoE. Check here to see how much time you have left to vote. If you are a voting member of the PSF, you will get an email from “Helios Voting Bot <>” with your ballot, subject line will read “Vote: Python Software Foundation Board of Directors Election 2022”. If you haven’t seen your ballot by Tuesday, please 1) check your spam folder for a message from “” and if you don’t see anything 2) get in touch by emailing so we can make sure we have the most up to date email for you.

This might be the largest number of nominees we’ve ever had! Make sure you schedule some time to look at all their statements. We’re overwhelmed by how many of you are willing to contribute to the Python community by serving on the PSF board.

Who can vote? You need to be a Contributing, Managing, Supporting, or Fellow member as of June 15, 2022 to vote in this election. Read more about our membership types here or if you have questions about your membership status please email


PEP 695: Type Parameter Syntax

This PEP specifies an improved syntax for specifying type parameters within a generic class, function, or type alias. It also introduces a new statement for declaring type aliases.

The PSF’s 2021 Annual Report

2021 was a challenging and exciting year for the PSF. We’ve done our best to capture some of the key numbers, details, and context in our latest annual report. Some highlights of what you’ll find in the annual report include: Letter from our outgo...

PyCon US: Successful Return To In-Person In 2022

We held our first in-person event since 2019 in Salt Lake City last month and it was well-attended, celebratory, and safe. We had 1,753 in-person attendees and 669 online attendees. Of the in-person attendees, 1,153 were attending their first PyCon US ever – we hope they’ll all be back! In-person attendees were masked and we took care to add extra space to the expo hall, the dining areas, the session rooms and the job fair. For many community members, this was their first in-person conference or community event of any type in almost 3 years. There were a LOT of hugs and some very enthusiastic -- elbow bumps. 

You can take a look at PyCon 2022 by the numbers here. 

 Having joined the PSF as Executive Director just a few weeks before the event, this was a great opportunity to meet the community, including long-time volunteers, current and former board members, and hard-working local Python organizers from all over the world. It was also my first opportunity to meet the amazing PSF staff in person. Did you know that the PSF facilitates PyCon US with just 8 staff members? Their dedication to providing a space that is welcoming and fun, while also being safe and respectful, knows no bounds. The community is always first at PyCon US.  

We had lots of great talks and convened summits focused on Maintainers, Typing, Education, Packaging and the development of the Python Language. We also hosted Mentored Sprints for Diverse Beginners, the PyLadies Auction, four Lightning Talk Sessions, and two days of Sprints. We hit a few snags with a new AV team this year, but now most of the videos are up on our YouTube channel.  

This year’s event was a little more cautious, but it was really nice to see people. We’re actively looking for ways to better engage our online attendees next year and would welcome your ideas. Thanks to our many, many volunteers, especially three-time PyCon US Chair Emily Morehouse! Thank you also to our wonderful sponsors, many of whom not only help us put on PyCon US but also support the Python Programming Language throughout the year!! 

Mark your calendar for PyCon US 2023 from April 19th to April 27th, 2023 both in Salt Lake City or online. If you are interested in talking about sponsorship opportunities for 2023, please drop us a line. And we are always looking for more volunteers, so if you’d like to be part of a future event as a volunteer, just let us know.


Welcome Chloe Gerhardson To The PSF Staff!

With great anticipation and excitement we are happy to announce that Chloe Gerhardson (she/her) has joined the Python Software Foundation (PSF) as of Monday May 23, 2022. Chloe joins the team as Infrastructure Engineer, led by PSF Director of Infr...

Python 3.10.5 Is Available

The latest bugfix drop for Python 3.10 is here: Python 3.10.5. This release packs more than 230 bugfixes and docs changes, so you surely want to update :) You can get it here: is the first mainte...

Expedited Release Of Python3.11.0b3

Due to a known incompatibility with pytest and the previous beta release (Python 3.11.0b2) and after
some deliberation, I and the rest of the release team have decided to do an expedited release of
Python 3.11.0b3 so the community can continue testing ...

PSF Board Election Dates For 2022

Board elections are a chance for the community to help us find the next batch of folks to help us steer the PSF. This year there are 4 seats open on the PSF board. You can see who is on the board currently here. (Kushal, Jannis, Lorena and Marlene are ...

Python 3.11.0b2 Is Now Available

Does anyone want bug fixes? Because we have 164 new commits fixing different things, from code to documentation. If you have reported some issue after 3.11.0b1, you should check if is fixed and if not, make sure you tell us so we can take a look &...

Python 3.9.13 Is Now Available

 This is the thirteenth maintenance release of Python 3.9. Get it here:Python 3.9.13

According to the release calendar specified in PEP 596, Python 3.9.13 is the final
regular maintenance release. Starting now, the 3.9 branch w...

The 2022 Python Language Summit: Lightning Talks

These were a series of short talks, each lasting around five minutes.Read the rest of the 2022 Python Language Summit coverage here.Lazy imports, with Carl MeyerCarl Meyer, an engineer at Instagram, presented on a proposal that has since blossomed int...

The 2022 Python Language Summit: A Per-interpreter GIL

“Hopefully,” the speaker began, “This is the last time I give a talk on this subject.”“My name is Eric Snow, I’ve been a core developer since 2012, and I’ve been working towards a per-interpreter GIL since 2014.”In 1997, the PyInterpreterState struct ...

The 2022 Python Language Summit

Every year, just before the start of PyCon US, around 30 core developers, triagers, and special guests gather for the Python Language Summit: an all-day event of talks where the future direction of Python is discussed. The summit in 2022 was the first ...

Python 3.11.0b1 Is Now Available

We did it, team! After quite a bumpy release process and a bunch of last-time fixes, we have reached beta 1 and feature freeze. What a ride eh? You can get the shiny new release artefacts from here:

PEP 690: Lazy Imports

This PEP proposes a feature to transparently defer the execution of imported modules until the moment when an imported object is used. Since Python programs commonly import many more modules than a single invocation of the program is likely to use in ...

PEP 689: Semi-stable C API Tier

Some functions and types of the C-API are designated semi-stable, meaning that they will not change in patch (bugfix/security) releases, but may change between minor releases (e.g. between 3.11 and 3.12) without deprecation warnings.