Planet Python RSS
209 subscribers
18.5K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Armin Ronacher: Colin and Earendil

Link: https://lucumr.pocoo.org/2026/1/27/earendil/

Regular readers of this blog will know that I started a new company. We have
put out just a tiny bit of information today,
and some keen folks have discovered and reached out by email with many
thoug
Seth Michael Larson: Use “\A...\z”, not “^...$” with Python regular expressions

Link: https://sethmlarson.dev/use-backslash-A-and-z-not-%5E-and-%24-with-python-regular-expressions?utm_campaign=rss

Two years ago I discovered a potential foot-gun
with the Python standard library “re” module.
I blogged about this behavior,
and turns out that
I wasn't only one who didn't know this:
The article was
Real Python: Create Callable Instances With Python's .__call__()

Link: https://realpython.com/courses/create-callable-instances-dunder-call/

In Python, a callable is any object that you can call using a pair of parentheses and, optionally, a series of arguments. Functions, classes, and methods are all common examples of callables in Python
PyCoder’s Weekly: Issue #719: Django Tasks, Dictionaries, Ollama, and More (Jan. 27, 2026)

Link: https://pycoders.com/issues/719

#719 – JANUARY 27, 2026 View in Browser » Migrating From Celery to Django Tasks Django 6 introduced the new tasks framework, a general interface for asynchronous tasks. This article shows you ho
Python Morsels: All iteration is the same in Python

Link: https://www.pythonmorsels.com/all-iteration-is-the-same/

In Python, for loops, list comprehensions, tuple unpacking, and * unpacking all use the same iteration mechanism.



Table of contents

Looping over dictionaries gives keys
Looping over strings provid
EuroPython: Humans of EuroPython: Rodrigo Girão Serrão

Link: https://blog.europython.eu/humans-of-ep-rodrigo/

EuroPython depends entirely on the dedication of volunteers who invest tremendous effort into bringing it to life. From managing sponsor relationships and designing the event schedule to handling regi
Hugo van Kemenade: Speeding up Pillow's open and save

Link: https://hugovk.dev/blog/2026/faster-pillow/

Tachyon #I tried out
Tachyon,
the new “high-frequency statistical sampling profiler” coming in
Python 3.15, to see if we can
speed up the Pillow imaging library. I started with a simple script to open
PyCharm: Google Colab Support Is Now Available in PyCharm 2025.3.2

Link: https://blog.jetbrains.com/pycharm/2026/01/google-colab-support-is-now-available-in-pycharm-2025-3-2/
Real Python: How Long Does It Take to Learn Python?

Link: https://realpython.com/how-long-does-it-take-to-learn-python/

Have you read blog posts that claim you can learn Python in days and quickly secure a high-paying developer job? That’s an unlikely scenario and doesn’t help you prepare for a steady learning marathon
Giampaolo Rodola: From Python 3.3 to today: ending 15 years of subprocess polling

Link: https://gmpy.dev/blog/2026/event-driven-process-waiting

One of the less fun aspects of process management on POSIX systems is waiting
for a process to terminate. The standard library's subprocess module has
relied on a busy-loop polling approach since the
PyBites: 7 Software Engineering Fixes To Advance As A Developer

Link: https://pybit.es/articles/7-software-engineering-fixes-to-advance-as-a-developer/


It’s January! If you look back at yourself from exactly one year ago, January 2025, how different are you as a developer from then to now?
Did you ship the app you were thinking about? Did you finall
Python⇒Speed: Speeding up NumPy with parallelism

Link: https://pythonspeed.com/articles/numpy-parallelism/

If your NumPy code is too slow, what next?
One option is taking advantage of the multiple cores on your CPU: using
a thread pool to do work in parallel. Another option is to tune your
code so it’s les
Real Python: The Real Python Podcast – Episode #282: Testing Python Code for Scalability & What's New in pandas 3.0

Link: https://realpython.com/podcasts/rpp/282/

How do you create automated tests to check your code for degraded performance as data sizes increase? What are the new features in pandas 3.0? Christopher Trudeau is back on the show this week with an
The Python Coding Stack: Planning Meals, Weekly Shop, Alternative Constructors Using Class Methods

Link: https://www.thepythoncodingstack.com/p/python-alternative-constructor-class-method

I’m sure we’re not the only family with this problem: deciding what meals to cook throughout the week. There seems to be just one dish that everyone loves, but we can hardly eat the same dish every da
Kevin Renskers: Django's test runner is underrated

Link: https://www.loopwerk.io/articles/2026/django-tests-underrated/

Every podcast, blog post, Reddit thread, and every conference talk seems to agree: “just use pytest”. Real Python says most developers prefer it. Brian Okken’s popular book calls it “undeniably the be
EuroPython: Humans of EuroPython: Naa Ashiorkor Nortey

Link: https://blog.europython.eu/humans-of-ep-naa/

Behind every inspiring talk, networking session, and workshop at EuroPython lies countless hours of dedication from our amazing volunteers. From organizing logistics and securing speakers to welcoming
Armin Ronacher: Pi: The Minimal Agent Within OpenClaw

Link: https://lucumr.pocoo.org/2026/1/31/pi/

If you haven’t been living under a rock, you will have noticed this week that a
project of my friend Peter went viral on the
internet. It went by many names. The
most recent one is OpenClaw but in th