Łukasz Langa
@lukasz.langa.pl
CPython Developer in Residence, Python 3.8 and 3.9 release manager. Gradual typing enthusiast, asynchronous programming proponent, creator of the auto-formatter Black.
He produces electronic music, which includes software and hardware of his own making.
He produces electronic music, which includes software and hardware of his own making.
An interesting coincidence how @willmcgugan.bsky.social’s weight loss blog post comes just 2 weeks after my own! Clearly, it’s a topic on people’s minds. My account involves no injections, so you can treat it as an alternative approach.
lukasz.langa.pl/b2217f47-631...
lukasz.langa.pl/b2217f47-631...
Losing weight is easy, I've done it lots of times! - Łukasz Langa
Wait, what? Yeah, I’ve done a few big diet runs in the past and regained lost weight, and then some. This April I started again, but did it better. I lost 19 kilograms in four months. I reached that p...
lukasz.langa.pl
November 7, 2025 at 6:08 PM
An interesting coincidence how @willmcgugan.bsky.social’s weight loss blog post comes just 2 weeks after my own! Clearly, it’s a topic on people’s minds. My account involves no injections, so you can treat it as an alternative approach.
lukasz.langa.pl/b2217f47-631...
lukasz.langa.pl/b2217f47-631...
Reposted by Łukasz Langa
X is designed to radicalise people.
The algorithm promotes Elon Musk's agenda to promote racists and people who want violence bought - specifically - to the streets of Britain.
Members of Parliament, major institutions and the media should not be there.
news.sky.com/story/the-x-...
The algorithm promotes Elon Musk's agenda to promote racists and people who want violence bought - specifically - to the streets of Britain.
Members of Parliament, major institutions and the media should not be there.
news.sky.com/story/the-x-...
Elon Musk is boosting the British right - and this shows how
Elon Musk is boosting the British right - and this shows how
news.sky.com
November 6, 2025 at 7:53 AM
X is designed to radicalise people.
The algorithm promotes Elon Musk's agenda to promote racists and people who want violence bought - specifically - to the streets of Britain.
Members of Parliament, major institutions and the media should not be there.
news.sky.com/story/the-x-...
The algorithm promotes Elon Musk's agenda to promote racists and people who want violence bought - specifically - to the streets of Britain.
Members of Parliament, major institutions and the media should not be there.
news.sky.com/story/the-x-...
Reposted by Łukasz Langa
The final release of Python 3.9 is out!
discuss.python.org/t/the-final-...
May you all enjoy using the features added in Python 3.10 if that's now your oldest version. 😁
docs.python.org/3/whatsnew/3...
discuss.python.org/t/the-final-...
May you all enjoy using the features added in Python 3.10 if that's now your oldest version. 😁
docs.python.org/3/whatsnew/3...
The final Python 3.9 security fix release is out!
Python 3.9.25 is available now! If you’re still using that, grab the sources and build the update as there’s some final fixes: Security content (low severity) There are no CVEs for those, and so ot...
discuss.python.org
October 31, 2025 at 11:20 PM
The final release of Python 3.9 is out!
discuss.python.org/t/the-final-...
May you all enjoy using the features added in Python 3.10 if that's now your oldest version. 😁
docs.python.org/3/whatsnew/3...
discuss.python.org/t/the-final-...
May you all enjoy using the features added in Python 3.10 if that's now your oldest version. 😁
docs.python.org/3/whatsnew/3...
Reposted by Łukasz Langa
Python 3.9 is officially EOL!
Congratulations to @lukasz.langa.pl on a wonderful run as release manager! 🖤
discuss.python.org/t/the-final-...
Congratulations to @lukasz.langa.pl on a wonderful run as release manager! 🖤
discuss.python.org/t/the-final-...
The final Python 3.9 security fix release is out!
Python 3.9.25 is available now! If you’re still using that, grab the sources and build the update as there’s some final fixes: Security (low severity) gh-136063: email.message: ensured linear comp...
discuss.python.org
October 31, 2025 at 8:05 PM
Python 3.9 is officially EOL!
Congratulations to @lukasz.langa.pl on a wonderful run as release manager! 🖤
discuss.python.org/t/the-final-...
Congratulations to @lukasz.langa.pl on a wonderful run as release manager! 🖤
discuss.python.org/t/the-final-...
Reposted by Łukasz Langa
Hearts at the PSF are full today from the responses about the recent grant turn down news we shared. All of your kind words of support & solidarity, as well as your donations & new memberships, mean the world to us. We're so grateful to be in community with each of you 💛🐍💙
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
🧵
The official home of the Python Programming Language
www.python.org
October 28, 2025 at 7:04 PM
Hearts at the PSF are full today from the responses about the recent grant turn down news we shared. All of your kind words of support & solidarity, as well as your donations & new memberships, mean the world to us. We're so grateful to be in community with each of you 💛🐍💙
Reposted by Łukasz Langa
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 2:47 PM
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
🧵
🎙️ Bored this weekend? Part 2 of the interviews from the CPython core sprint in Cambridge UK is out. Don’t worry, it's shorter than Part 1. Only 2 hours 18 minutes!
✨ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lys, Yury, and Diego.
creators.spotify.com/pod/profile/...
✨ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lys, Yury, and Diego.
creators.spotify.com/pod/profile/...
Episode 26.2: CPython Sprint Week in Cambridge UK, Part 2 by core.py
More interviews from the core sprint! This time we have: Greg P. Smith, Thomas Wouters, Paul Ganssle, Pradyun Gedam, Carol Willing, Guido van Rossum, Brett Cannon, Erlend Aasland, Tal Einat, Lysandros...
creators.spotify.com
October 25, 2025 at 8:01 PM
🎙️ Bored this weekend? Part 2 of the interviews from the CPython core sprint in Cambridge UK is out. Don’t worry, it's shorter than Part 1. Only 2 hours 18 minutes!
✨ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lys, Yury, and Diego.
creators.spotify.com/pod/profile/...
✨ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lys, Yury, and Diego.
creators.spotify.com/pod/profile/...
Reposted by Łukasz Langa
Please congratulate our newest PSF Fellow Members for Q3, 2025! Their continued contributions to the Python ecosystem are so very important to our community. #python
Announcing Python Software Foundation Fellow Members for Q3 2025! 🎉
The PSF is pleased to announce its third batch of PSF Fellows for 2025! Let us welcome the new PSF Fellows for Q3! The following people continue to do amazing things for the Python community:
pyfound.blogspot.com
October 22, 2025 at 3:41 PM
Please congratulate our newest PSF Fellow Members for Q3, 2025! Their continued contributions to the Python ecosystem are so very important to our community. #python
Reposted by Łukasz Langa
hot take: a big reason for the collective anxiety around free-threading is the result of decades of copium where we assured each other that it's good, actually, that #Python has a bad threading story, because threads are dAnGeRoUs and our feeble minds need protection
October 17, 2025 at 6:13 AM
hot take: a big reason for the collective anxiety around free-threading is the result of decades of copium where we assured each other that it's good, actually, that #Python has a bad threading story, because threads are dAnGeRoUs and our feeble minds need protection
The core․py podcast is back with a new episode!
Actually, it’s only half an episode, and yet it’s the longest one so far. We interviewed attendees sprinting on CPython at Arm Inc. Topics include: #Python 3.14 and 3.15, the future of free threading, and pizza.
creators.spotify.com/pod/profile/...
Actually, it’s only half an episode, and yet it’s the longest one so far. We interviewed attendees sprinting on CPython at Arm Inc. Topics include: #Python 3.14 and 3.15, the future of free threading, and pizza.
creators.spotify.com/pod/profile/...
Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1 by core.py
What? What do you mean this two-and-a-half hour episode is PART 1? Well, there were fifty people at the sprint in September. We interviewed thirty of them. In Part 1 you can hear from 18 of them: Ken ...
creators.spotify.com
October 16, 2025 at 3:03 PM
The core․py podcast is back with a new episode!
Actually, it’s only half an episode, and yet it’s the longest one so far. We interviewed attendees sprinting on CPython at Arm Inc. Topics include: #Python 3.14 and 3.15, the future of free threading, and pizza.
creators.spotify.com/pod/profile/...
Actually, it’s only half an episode, and yet it’s the longest one so far. We interviewed attendees sprinting on CPython at Arm Inc. Topics include: #Python 3.14 and 3.15, the future of free threading, and pizza.
creators.spotify.com/pod/profile/...
Reposted by Łukasz Langa
🚀 Python 3.14 is out and so is 3.15 alpha! I chatted with @hugovk.dev, @pablogsal.com, and @lukasz.langa.pl about which release was the least successful, why release notes always say “and now for something completely different”, how Python actually gets released and many more!
youtu.be/BHUWyM2cxwE
youtu.be/BHUWyM2cxwE
Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
YouTube video by Behind the Commit
youtu.be
October 15, 2025 at 9:06 AM
🚀 Python 3.14 is out and so is 3.15 alpha! I chatted with @hugovk.dev, @pablogsal.com, and @lukasz.langa.pl about which release was the least successful, why release notes always say “and now for something completely different”, how Python actually gets released and many more!
youtu.be/BHUWyM2cxwE
youtu.be/BHUWyM2cxwE
Reposted by Łukasz Langa
Python 3.14 is out! 🎉 What goes on behind the scenes before a new Python version reaches us? I had the chance to chat with @hugovk.dev, @lukasz.langa.pl, and @pablogsal.com about their experiences as release managers.
Sneak peek: youtu.be/yc9lpM_zpes, full episode coming next week!
Sneak peek: youtu.be/yc9lpM_zpes, full episode coming next week!
Trailer – Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
YouTube video by Behind the Commit
youtu.be
October 8, 2025 at 11:48 AM
Python 3.14 is out! 🎉 What goes on behind the scenes before a new Python version reaches us? I had the chance to chat with @hugovk.dev, @lukasz.langa.pl, and @pablogsal.com about their experiences as release managers.
Sneak peek: youtu.be/yc9lpM_zpes, full episode coming next week!
Sneak peek: youtu.be/yc9lpM_zpes, full episode coming next week!
Reposted by Łukasz Langa
Let me post a *non*-subskeet for once... We made a thing!
discuss.python.org/t/pep-810-ex...
#Python #PEP
discuss.python.org/t/pep-810-ex...
#Python #PEP
PEP 810: Explicit lazy imports
👋 Hi everyone, We are very exited to share with you PEP 810: Explicit lazy imports: We’re proposing an opt-in lazy import syntax that defers module loading until first use, aiming for faster startup,...
discuss.python.org
October 3, 2025 at 12:04 PM
Let me post a *non*-subskeet for once... We made a thing!
discuss.python.org/t/pep-810-ex...
#Python #PEP
discuss.python.org/t/pep-810-ex...
#Python #PEP
Reposted by Łukasz Langa
The CPython Core Dev Sprint 2025 in Cambridge is a wrap, the biggest and best yet! 🎉🐍
50+ core devs, Python 3.14rc2 released, Arm talks on ISA/compilers, and a true Cambridge experience!
I’ve shared the full story (with photos) on LinkedIn 👉 www.linkedin.com/feed/update/...
50+ core devs, Python 3.14rc2 released, Arm talks on ISA/compilers, and a true Cambridge experience!
I’ve shared the full story (with photos) on LinkedIn 👉 www.linkedin.com/feed/update/...
September 22, 2025 at 2:08 PM
The CPython Core Dev Sprint 2025 in Cambridge is a wrap, the biggest and best yet! 🎉🐍
50+ core devs, Python 3.14rc2 released, Arm talks on ISA/compilers, and a true Cambridge experience!
I’ve shared the full story (with photos) on LinkedIn 👉 www.linkedin.com/feed/update/...
50+ core devs, Python 3.14rc2 released, Arm talks on ISA/compilers, and a true Cambridge experience!
I’ve shared the full story (with photos) on LinkedIn 👉 www.linkedin.com/feed/update/...
Reposted by Łukasz Langa
I've created a Python module that uses turtle. py to easily create fractals.
inventwithpython.com/blog/fractal...
inventwithpython.com/blog/fractal...
Fractal Art Maker for Python Turtle.py
inventwithpython.com
September 22, 2025 at 5:01 PM
I've created a Python module that uses turtle. py to easily create fractals.
inventwithpython.com/blog/fractal...
inventwithpython.com/blog/fractal...
Reposted by Łukasz Langa
Check out this blog post from PSF CPython Developer-in-Residence, @lukasz.langa.pl, about why sprints are a wonderful environment for productivity, learning, and community connection– and his favorite part of a conference! pyfound.blogspot.com/2025/09/spri...
Python Software Foundation News
pyfound.blogspot.com
September 10, 2025 at 10:45 AM
Check out this blog post from PSF CPython Developer-in-Residence, @lukasz.langa.pl, about why sprints are a wonderful environment for productivity, learning, and community connection– and his favorite part of a conference! pyfound.blogspot.com/2025/09/spri...
Reposted by Łukasz Langa
Early morning run to catch the sunrise 🌞
September 9, 2025 at 6:44 AM
Early morning run to catch the sunrise 🌞
Have you noticed? A new episode of the core․py podcast is out! This one is a little out there even for our standards, but it was a fun trip to go through all those PEPs and think “what if?”
Also included: @pablogsal.com suffering some technical difficulties 🥸
creators.spotify.com/pod/profile/...
Also included: @pablogsal.com suffering some technical difficulties 🥸
creators.spotify.com/pod/profile/...
Episode 25: A Python That Never Was by core.py
What if some rejected PEPs were actually accepted? How would Python look today? Let's go through 10 PEPs from the past and imagine an alternative future for the language!## Timestamps(00:00:00) INTRO(00:01:00) PART 1: What if rejected PEPs were accepted?(00:02:15) PEP 638: Syntactic Macros(00:13:53) PEP 505: None-aware operators(00:37:12) PEP 671: Late-bound function argument defaults(00:44:40) PEP 335: Overloadable Boolean Operators(00:50:53) PEP 3136: Labeled break and continue(00:52:49) PEP 463: Exception-catching expressions(01:00:58) PEP 511: API for code transformers(01:06:30) PEP 340: Anonymous block statements(01:10:30) PEP 276 and PEP 284: Alternative integer iteration(01:17:12) The do: while: loop(01:19:50) The final boss of Python syntax feature requests(01:25:33) PART 2: PR OF THE WEEK(01:36:17) Raw f-string format fixes(01:38:44) PART 3: WHAT'S GOING ON IN CPYTHON(01:40:55) Python 3.14 RC2 and Python 3.13.7(01:43:20) Welcome to the core team, Emma(01:43:50) Welcome to the release team, Savannah(01:45:56) Free threading changes(01:47:49) Perf improvements(01:52:00) New features(01:57:20) Bugfixes(01:59:15) OUTRO
creators.spotify.com
August 28, 2025 at 10:24 PM
Have you noticed? A new episode of the core․py podcast is out! This one is a little out there even for our standards, but it was a fun trip to go through all those PEPs and think “what if?”
Also included: @pablogsal.com suffering some technical difficulties 🥸
creators.spotify.com/pod/profile/...
Also included: @pablogsal.com suffering some technical difficulties 🥸
creators.spotify.com/pod/profile/...
Reposted by Łukasz Langa
We've got an amazing speaker lined up at #Python #Edinburgh, on 9th September. @lukasz.langa.pl is going to be talking about WebGL and PyScript!
www.meetup.com/python-edinb...
#pythondev #programming
www.meetup.com/python-edinb...
#pythondev #programming
Łukasz Langa: Discover 3D graphics with WebGL and PyScript, Tue, Sep 9, 2025, 6:00 PM | Meetup
Join us for a talk by Łukasz Langa – the developer of Black & Core Python developer!
**Discover 3D graphics with WebGL and PyScript**
WebGL is a wonderful set of APIs ins
www.meetup.com
August 18, 2025 at 4:03 PM
We've got an amazing speaker lined up at #Python #Edinburgh, on 9th September. @lukasz.langa.pl is going to be talking about WebGL and PyScript!
www.meetup.com/python-edinb...
#pythondev #programming
www.meetup.com/python-edinb...
#pythondev #programming
Reposted by Łukasz Langa
I just got awarded the PSF Community Service Award for Q2 of 2025!
This is such an honour!
I was at the grocery store when I received this email and I got so excited I could barely focus for long enough to pay for my groceries!
I cannot express how overjoyed and honoured I am.
This is such an honour!
I was at the grocery store when I received this email and I got so excited I could barely focus for long enough to pay for my groceries!
I cannot express how overjoyed and honoured I am.
August 15, 2025 at 4:19 PM
I just got awarded the PSF Community Service Award for Q2 of 2025!
This is such an honour!
I was at the grocery store when I received this email and I got so excited I could barely focus for long enough to pay for my groceries!
I cannot express how overjoyed and honoured I am.
This is such an honour!
I was at the grocery store when I received this email and I got so excited I could barely focus for long enough to pay for my groceries!
I cannot express how overjoyed and honoured I am.
Reposted by Łukasz Langa
🎙️ Just published a new episode of Test & Code: 238: So Long, and Thanks for All the Fish. Have a listen:
238: So Long, and Thanks for All the Fish
A farewell to a fun 10 years.Also, I should have tested it better. :)In...
share.transistor.fm
August 15, 2025 at 8:20 PM
🎙️ Just published a new episode of Test & Code: 238: So Long, and Thanks for All the Fish. Have a listen:
Reposted by Łukasz Langa
We are delighted to announce that @lukasz.langa.pl, #Python superstar, is going to do a talk at the first #Aberdeen Python User Group after our summer break on 10th September. #APUG
Don't miss this unique chance to learn from Lucasz!
ti.to/code-the-cit...
See you there!
Don't miss this unique chance to learn from Lucasz!
ti.to/code-the-cit...
See you there!
Aberdeen Python User Group 10 Sept 2025
'Discover 3D graphics with WebGL and PyScript' - Łukasz Langa WebGL is a wonderful set of APIs inside every modern Web browser that allow us to generate interactive 3D scenes. Thanks to PyScript, we c...
ti.to
August 14, 2025 at 2:17 PM
We are delighted to announce that @lukasz.langa.pl, #Python superstar, is going to do a talk at the first #Aberdeen Python User Group after our summer break on 10th September. #APUG
Don't miss this unique chance to learn from Lucasz!
ti.to/code-the-cit...
See you there!
Don't miss this unique chance to learn from Lucasz!
ti.to/code-the-cit...
See you there!
Reposted by Łukasz Langa
You have about 24 hours left to submit a PSF Board nomination for yourself or someone else 🩵🐍💛 Be a part of shaping the future of the Python and PSF community- get those nominations in by tomorrow, Tuesday, August 12th, 2:00 pm UTC!
PSF Board Election Nominations Opening July 29th
This year’s PSF Board Election nomination period opens next week on Tuesday, July 29th, 2:00 pm UTC and closes on Tuesday, August 12th, 2:00 pm UTC. Who runs for the board? People who care about the Python community, who want to see it flourish and grow, and also have a few hours a month to attend regular meetings, serve on committees, participate in conversations, and promote the Python community.
pyfound.blogspot.com
August 11, 2025 at 1:55 PM
You have about 24 hours left to submit a PSF Board nomination for yourself or someone else 🩵🐍💛 Be a part of shaping the future of the Python and PSF community- get those nominations in by tomorrow, Tuesday, August 12th, 2:00 pm UTC!
Reposted by Łukasz Langa
Python 3.13.6 has been released:
"3.13.6 is the sixth maintenance release of 3.13, containing around 200 bugfixes, build improvements and documentation changes since 3.13.5."
discuss.python.org/t/python-3-1...
#Python313 #Python #CPython #release
"3.13.6 is the sixth maintenance release of 3.13, containing around 200 bugfixes, build improvements and documentation changes since 3.13.5."
discuss.python.org/t/python-3-1...
#Python313 #Python #CPython #release
Python 3.13.6 has been released
A day behind schedule in order to fix some last-minute issues, but it’s done: the latest version of the best[1] Python version is now available! Python 3.13.6 This is the sixth maintenance release ...
discuss.python.org
August 7, 2025 at 8:15 AM
Python 3.13.6 has been released:
"3.13.6 is the sixth maintenance release of 3.13, containing around 200 bugfixes, build improvements and documentation changes since 3.13.5."
discuss.python.org/t/python-3-1...
#Python313 #Python #CPython #release
"3.13.6 is the sixth maintenance release of 3.13, containing around 200 bugfixes, build improvements and documentation changes since 3.13.5."
discuss.python.org/t/python-3-1...
#Python313 #Python #CPython #release
Reposted by Łukasz Langa
Today I realized I’m going to be:
– the 10th RM ever
– the first Canadian RM, and
– the first woman to serve in this role
If you ask me, that’s all really, really cool.
– the 10th RM ever
– the first Canadian RM, and
– the first woman to serve in this role
If you ask me, that’s all really, really cool.
Here goes nothin'...I'm the Release Manager for Python 3.16 and 3.17, y'all!
discuss.python.org/t/welcome-th...
discuss.python.org/t/welcome-th...
Welcome the 3.16 and 3.17 Release Manager: Savannah Bailey!
Each release manager shepherds a pair of consecutive Python versions through alphas, betas, release candidates, bugfix releases, and security releases to end-of-life. Following 17 months of prerelease...
discuss.python.org
July 28, 2025 at 9:45 PM
Today I realized I’m going to be:
– the 10th RM ever
– the first Canadian RM, and
– the first woman to serve in this role
If you ask me, that’s all really, really cool.
– the 10th RM ever
– the first Canadian RM, and
– the first woman to serve in this role
If you ask me, that’s all really, really cool.