Armin Ronacher: Building Pi With Pi
Link: https://lucumr.pocoo.org/2026/5/24/pi-oss/
Pi is now part of Earendil, but in the important sense it is
still Mario’s project. He has been living with its
issue tracker longer than I have, and he has been exposed to the weirdness of
the new f
Link: https://lucumr.pocoo.org/2026/5/24/pi-oss/
Pi is now part of Earendil, but in the important sense it is
still Mario’s project. He has been living with its
issue tracker longer than I have, and he has been exposed to the weirdness of
the new f
Armin Ronacher's Thoughts and Writings
Building Pi With Pi
Learnings from post-AI Open Source and how we’re approaching this so far.
The Python Coding Stack: Stephen's Preface to Agents Unpacked
Link: https://www.thepythoncodingstack.com/p/stephens-preface-to-agents-unpacked-ai-agents
Like many, I started using chatbots when GPT whatever-version-it-was came out and took the world by storm. It was really not very good at the time (compared to today’s top-end chatbots), but it was cl
Link: https://www.thepythoncodingstack.com/p/stephens-preface-to-agents-unpacked-ai-agents
Like many, I started using chatbots when GPT whatever-version-it-was came out and took the world by storm. It was really not very good at the time (compared to today’s top-end chatbots), but it was cl
Thepythoncodingstack
Stephen's Preface to Agents Unpacked
Why I Build an Agent to Teach Me About Agents, Using My Own Teaching Style
The Python Coding Stack: Table of Contents • Agents Unpacked
Link: https://www.thepythoncodingstack.com/p/table-of-contents-agents-unpacked
Here’s the planned Table of Contents. This is likely to change as Priya and I work on this:Stephen’s Preface to Agents UnpackedPart I — The Mental ShiftChapter 1 — From Answer to OutcomeChapter 2 — An
Link: https://www.thepythoncodingstack.com/p/table-of-contents-agents-unpacked
Here’s the planned Table of Contents. This is likely to change as Priya and I work on this:Stephen’s Preface to Agents UnpackedPart I — The Mental ShiftChapter 1 — From Answer to OutcomeChapter 2 — An
Thepythoncodingstack
Table of Contents • Agents Unpacked
Here’s the planned Table of Contents.
The Python Coding Stack: 1. From Answer to Outcome
Link: https://www.thepythoncodingstack.com/p/understanding-ai-agents-from-answer-to-outcome
Something has shifted in how we use AI. We still talk about “chatbots” and “prompts” and “getting a good answer.” But underneath those familiar words, a different kind of system has been quietly takin
Link: https://www.thepythoncodingstack.com/p/understanding-ai-agents-from-answer-to-outcome
Something has shifted in how we use AI. We still talk about “chatbots” and “prompts” and “getting a good answer.” But underneath those familiar words, a different kind of system has been quietly takin
Thepythoncodingstack
1. From Answer to Outcome
Something has shifted in how we use AI.
Ned Batchelder: PyCon US 2026
Link: https://nedbatchelder.com/blog/202605/pycon_us_2026
Last week was PyCon US in Long Beach California. As always, it was a
jam-packed intense time. I’ll try to report on my experience. The videos aren’t
uploaded yet, but I’ll link to them later when they
Link: https://nedbatchelder.com/blog/202605/pycon_us_2026
Last week was PyCon US in Long Beach California. As always, it was a
jam-packed intense time. I’ll try to report on my experience. The videos aren’t
uploaded yet, but I’ll link to them later when they
Ned Batchelder
PyCon US 2026
Thoughts from PyCon US 2026 in Long Beach CA.
Graham Dumpleton: Per-interpreter GIL in mod_wsgi 6.0.0
Link: https://grahamdumpleton.me/posts/2026/05/per-interpreter-gil-in-mod-wsgi-6-0-0/
mod_wsgi 6.0.0 is currently available as a release candidate. You can install it from PyPI, or grab the source from the GitHub releases page. There is a significant amount of code cleanup behind this
Link: https://grahamdumpleton.me/posts/2026/05/per-interpreter-gil-in-mod-wsgi-6-0-0/
mod_wsgi 6.0.0 is currently available as a release candidate. You can install it from PyPI, or grab the source from the GitHub releases page. There is a significant amount of code cleanup behind this
grahamdumpleton.me
Per-interpreter GIL in mod_wsgi 6.0.0 - Graham Dumpleton
mod_wsgi 6.0.0 adds WSGIPerInterpreterGIL, an opt-in directive for running sub-interpreters with their own GIL (PEP 684) for parallel Python in one process.
Graham Dumpleton: Free-threading in mod_wsgi 6.0.0
Link: https://grahamdumpleton.me/posts/2026/05/free-threading-in-mod-wsgi-6-0-0/
The previous post in this series covered the new WSGIPerInterpreterGIL directive in mod_wsgi 6.0.0 and the PEP 684 per-interpreter GIL feature that landed in Python 3.12. This post is about its siblin
Link: https://grahamdumpleton.me/posts/2026/05/free-threading-in-mod-wsgi-6-0-0/
The previous post in this series covered the new WSGIPerInterpreterGIL directive in mod_wsgi 6.0.0 and the PEP 684 per-interpreter GIL feature that landed in Python 3.12. This post is about its siblin
grahamdumpleton.me
Free-threading in mod_wsgi 6.0.0 - Graham Dumpleton
mod_wsgi 6.0.0 adds WSGIFreeThreading, an opt-in directive for PEP 703 free-threaded Python. GIL-enabled mode remains the default even on free-threaded builds.
Real Python: Quiz: How to Make a Scatter Plot in Python With plt.scatter()
Link: https://realpython.com/quizzes/visualizing-python-plt-scatter/
In this quiz, you’ll test your understanding of
How to Make a Scatter Plot in Python With plt.scatter().
By working through this quiz, you’ll revisit how to use plt.scatter()
from Matplotlib’s pyplot
Link: https://realpython.com/quizzes/visualizing-python-plt-scatter/
In this quiz, you’ll test your understanding of
How to Make a Scatter Plot in Python With plt.scatter().
By working through this quiz, you’ll revisit how to use plt.scatter()
from Matplotlib’s pyplot
Realpython
How to Make a Scatter Plot in Python With plt.scatter() Quiz – Real Python
Practice using plt.scatter() in Python to create scatter plots and encode multiple variables with marker size, color, shape, and transparency.
Real Python: How to Make a Scatter Plot in Python With plt.scatter()
Link: https://realpython.com/visualizing-python-plt-scatter/
Visualizing data is a core part of analysis, and Python’s most popular plotting library is Matplotlib. To make a scatter plot, you reach for plt.scatter() from Matplotlib’s pyplot submodule, conventio
Link: https://realpython.com/visualizing-python-plt-scatter/
Visualizing data is a core part of analysis, and Python’s most popular plotting library is Matplotlib. To make a scatter plot, you reach for plt.scatter() from Matplotlib’s pyplot submodule, conventio
Realpython
How to Make a Scatter Plot in Python With plt.scatter() – Real Python
Learn how to make scatter plots in Python with plt.scatter() and customize markers by size, color, shape, and transparency.
Talk Python Blog: Spanish subtitles available for all courses
Link: https://talkpython.fm/blog/posts/spanish-subtitles-available-for-all-courses/
Earlier this month, we announed support for multi-lingual subtitles on our courses. You can read the announcement for the full details. Now we are ready to release our second language, Spanish!
All 2
Link: https://talkpython.fm/blog/posts/spanish-subtitles-available-for-all-courses/
Earlier this month, we announed support for multi-lingual subtitles on our courses. You can read the announcement for the full details. Now we are ready to release our second language, Spanish!
All 2
talkpython.fm
Spanish subtitles available for all courses
¡Hola, estudiantes! Spanish subtitles are now live across every Talk Python course. All 283 hours, fully translated, with customizable size and placement.
Python Bytes: #481 Ways to die
Link: https://pythonbytes.fm/episodes/show/481/ways-to-die
Topics covered in this episode:
Dumb Ways for an Open Source Project to Die
How to create a pylock.toml lockfile
https://github.com/facebook/Lifeguard
Choosing a Python Logging Library in 2026
Extras
Link: https://pythonbytes.fm/episodes/show/481/ways-to-die
Topics covered in this episode:
Dumb Ways for an Open Source Project to Die
How to create a pylock.toml lockfile
https://github.com/facebook/Lifeguard
Choosing a Python Logging Library in 2026
Extras
pythonbytes.fm
Ways to die
News and announcements from the Python community for the week of May 25th, 2026
Talk Python to Me: #549: Great Docs
Link: https://talkpython.fm/episodes/show/549/great-docs
Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a
Link: https://talkpython.fm/episodes/show/549/great-docs
Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a
talkpython.fm
Great Docs
Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a brand new Python documentation tool called Great Docs…
Graham Dumpleton: WSGISwitchInterval in mod_wsgi 6.0.0
Link: https://grahamdumpleton.me/posts/2026/05/wsgi-switch-interval-in-mod-wsgi-6-0-0/
The first two posts in this series covered new directives in mod_wsgi 6.0.0 that change the concurrency model the interpreter runs under. WSGIPerInterpreterGIL opts a sub-interpreter into its own GIL.
Link: https://grahamdumpleton.me/posts/2026/05/wsgi-switch-interval-in-mod-wsgi-6-0-0/
The first two posts in this series covered new directives in mod_wsgi 6.0.0 that change the concurrency model the interpreter runs under. WSGIPerInterpreterGIL opts a sub-interpreter into its own GIL.
grahamdumpleton.me
WSGISwitchInterval in mod_wsgi 6.0.0 - Graham Dumpleton
mod_wsgi 6.0.0 adds WSGISwitchInterval, a tuning lever for Python's GIL switch interval. With proper telemetry it can deliver large gains on CPU-bound workloads.
Bob Belderbos: From Python Script to Production: A Django Coaching Case Study
Link: https://belderbos.dev/blog/daniele-django-movie-anime-discovery/
Six weeks of 1:1 coaching. The output: a Django app in production on Fly.io, covering movies, anime, and manga, with user accounts, a save library, Docker, and CI/CD on every push. Daniele started wit
Link: https://belderbos.dev/blog/daniele-django-movie-anime-discovery/
Six weeks of 1:1 coaching. The output: a Django app in production on Fly.io, covering movies, anime, and manga, with user accounts, a save library, Docker, and CI/CD on every push. Daniele started wit
belderbos.dev
From Python Script to Production: A Django Coaching Case Study
Career changer, new to Django, built and shipped a movie and anime discovery platform in 6 weeks of 1:1 Python coaching.
Graham Dumpleton: Free-threading vs the GIL in mod_wsgi 6.0.0
Link: https://grahamdumpleton.me/posts/2026/05/free-threading-vs-the-gil-in-mod-wsgi-6-0-0/
The previous post in this series walked through tuning WSGISwitchInterval to claw back throughput on a multi-threaded mod_wsgi daemon group whose workload is CPU-bound Python. Tightening the switch in
Link: https://grahamdumpleton.me/posts/2026/05/free-threading-vs-the-gil-in-mod-wsgi-6-0-0/
The previous post in this series walked through tuning WSGISwitchInterval to claw back throughput on a multi-threaded mod_wsgi daemon group whose workload is CPU-bound Python. Tightening the switch in
grahamdumpleton.me
Free-threading vs the GIL in mod_wsgi 6.0.0 - Graham Dumpleton
Free-threading in mod_wsgi 6.0.0 lets a single process spread Python work across multiple cores. A metrics comparison against the GIL-enabled benchmarks from before.
Armin Ronacher: Clanker: A Word For The Machine
Link: https://lucumr.pocoo.org/2026/5/26/clankers/
In my last post I used the word “clanker” as an
alternative to “agent” quite consistently and probably excessively. That choice
ended up attracting a lot more attention than I expected in the Hacker
Link: https://lucumr.pocoo.org/2026/5/26/clankers/
In my last post I used the word “clanker” as an
alternative to “agent” quite consistently and probably excessively. That choice
ended up attracting a lot more attention than I expected in the Hacker
Armin Ronacher's Thoughts and Writings
Clanker: A Word For The Machine
Why I like the word clanker and why machines are not people.
Real Python: Quiz: Perfect Your Python Development Setup
Link: https://realpython.com/quizzes/perfect-your-python-development-setup/
In this quiz, you’ll revisit the core concepts covered in the
Perfect Your Python Development Setup learning path:
Learning Path
Perfect Your Python Development Setup
17 Resources ⋅ Skills: VS C
Link: https://realpython.com/quizzes/perfect-your-python-development-setup/
In this quiz, you’ll revisit the core concepts covered in the
Perfect Your Python Development Setup learning path:
Learning Path
Perfect Your Python Development Setup
17 Resources ⋅ Skills: VS C
Realpython
Perfect Your Python Development Setup Quiz – Real Python
Test your skills on Python virtual environments, pyenv version management, and choosing a great programming font for your dev setup.
Real Python: Quiz: Files and File Streams
Link: https://realpython.com/quizzes/files-and-file-streams-in-python/
In this quiz, you’ll revisit the core concepts covered in the
Files and File Streams learning path:
Learning Path
Files and File Streams
13 Resources ⋅ Skills: Python, Pathlib, File I/O, Seriali
Link: https://realpython.com/quizzes/files-and-file-streams-in-python/
In this quiz, you’ll revisit the core concepts covered in the
Files and File Streams learning path:
Learning Path
Files and File Streams
13 Resources ⋅ Skills: Python, Pathlib, File I/O, Seriali
Realpython
Files and File Streams Quiz – Real Python
Test what you learned about Python file handling, pathlib, context managers, and reading or writing WAV files in this learning path wrap-up quiz.
Real Python: Quiz: Functions and Scopes
Link: https://realpython.com/quizzes/functions-and-scopes/
In this quiz, you’ll revisit the core concepts covered in the
Functions and Scopes learning path:
Learning Path
Functions and Scopes
12 Resources ⋅ Skills: Python, Functions, Scope, Arguments, P
Link: https://realpython.com/quizzes/functions-and-scopes/
In this quiz, you’ll revisit the core concepts covered in the
Functions and Scopes learning path:
Learning Path
Functions and Scopes
12 Resources ⋅ Skills: Python, Functions, Scope, Arguments, P
Realpython
Functions and Scopes Quiz – Real Python
Test your understanding of Python functions and scopes: parameters, arguments, return values, inner functions, namespaces, and the LEGB rule.
Real Python: Quiz: I/O Operations and String Formatting
Link: https://realpython.com/quizzes/input-output-operations-and-string-formatting/
In this quiz, you’ll revisit the core concepts covered in the
I/O Operations and String Formatting learning path:
Learning Path
I/O Operations and String Formatting
10 Resources ⋅ Skills: Python
Link: https://realpython.com/quizzes/input-output-operations-and-string-formatting/
In this quiz, you’ll revisit the core concepts covered in the
I/O Operations and String Formatting learning path:
Learning Path
I/O Operations and String Formatting
10 Resources ⋅ Skills: Python
Realpython
I/O Operations and String Formatting Quiz – Real Python
Test your understanding of Python I/O and string formatting: input(), print(), stripping methods, the format mini-language, and f-strings.