Planet Python RSS
209 subscribers
18.5K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Patrick Müller: Static Protocols in Python: Behaviour Over Inheritance

Link: https://patrickm.de/static-protocols-in-python/



The first time I read about protocols was in the book "Fluent Python" by Luciano Ramalho. This book goes deep. Deeper than I knew Python at that time. If you hadn&apost heard of Protocols before, I&
Seth Michael Larson: “Food JPEGs” in Super Smash Bros & Kirby Air Riders

Link: https://sethmlarson.dev/food-jpegs-in-super-smash-bros-and-kirby-air-riders?utm_campaign=rss



Have you ever noticed that the food graphics in Super Smash Bros.
and Kirby Air Riders is flat “billboarded” stock images of food?

This artistic decision from director Masahiro Sakurai has persiste
Real Python: Tips for Using the AI Coding Editor Cursor

Link: https://realpython.com/courses/tips-using-ai-coding-editor-cursor/

Cursor is an AI-powered integrated development environment (IDE) based on the Visual Studio Code codebase. It comes with a multi-agent interface and the Composer model for fast, agentic coding while k
Django Weblog: Django bugfix releases issued: 5.2.10, 6.0.1

Link: https://www.djangoproject.com/weblog/2026/jan/06/bugfix-releases/

Today we've issued the 5.2.10 and 6.0.1 bugfix releases.
The release packages and checksums are available from our downloads page, as well as from the Python Package Index.
The PGP key ID used for the
PyCoder’s Weekly: Issue #716: Performance Numbers, async Web Apps, uv Speed, and More (Jan. 6, 2026)

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

#716 – JANUARY 6, 2026 View in Browser » PyCoder’s Weekly 2025 Top Articles & Hidden Gems PyCoder’s Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2025. Chr
Real Python: Quiz: How to Properly Indent Python Code

Link: https://realpython.com/quizzes/how-to-indent-in-python/

In this quiz, you’ll test your understanding of
How to Indent in Python.
By working through this quiz, you’ll revisit how to properly indent Python code, choose helpful editor settings, use spaces pro
Real Python: Quiz: How to Convert Bytes to Strings in Python

Link: https://realpython.com/quizzes/convert-python-bytes-to-strings/

In this quiz, you’ll test your understanding of the
Convert Python Bytes to Strings tutorial.
By working through this quiz, you’ll revisit how to decode bytes, choose an encoding, and turn binary data
Real Python: How to Build a Personal Python Learning Roadmap

Link: https://realpython.com/build-python-learning-roadmap/

If you want to learn Python or improve your skills, a detailed plan can help you gauge your current status and navigate toward a target goal. This tutorial will help you craft a personal Python learni
Stéphane Wirtel: dsmtpd 1.2.0: Test Your Emails Risk-Free

Link: https://wirtel.be/post/2026/01/07/dsmtpd-1-2-0-test-your-emails-risk-free/

The Test Email That Never Should Have Been Sent
You know that feeling? You’re developing a new email feature, you run your test script, and boom — you realize 3 seconds too late that you used the prod
Python⇒Speed: Unit testing your code's performance, part 1: Big-O scaling

Link: https://pythonspeed.com/articles/big-o-tests/

When you implement an algorithm, you also implement tests to make sure the outputs are correct.
This can help you:

Ensure your code is correct.
Catch problems if and when you change it in the future.
Stéphane Wirtel: Automating TLS Certificate Monitoring with GitHub Actions, certificate_watcher, and Slack

Link: https://wirtel.be/post/2026/01/08/automating-tls-certificate-monitoring-github-actions-certificate-watcher-slack/

Introduction
As a consultant constantly working with clients, I found myself in a familiar predicament: my head was always down, focused on delivering value to customers, but my own infrastructure mon
Rodrigo Girão Serrão: Recursive structural pattern matching

Link: https://mathspp.com/blog/recursive-structural-pattern-matching


Learn how to use structural pattern matching (the match statement) to work recursively through tree-like structures.
In this short article you will learn to use structural pattern matching in recursi
Real Python: The Real Python Podcast – Episode #279: Coding Python With Confidence: Beginners Live Course Participants

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

Are you looking for that solid foundation to begin your Python journey? Would the accountability of scheduled group classes help you get through the basics and start building something? This week, two
The Python Coding Stack: Parkruns, Python’s enumerate and zip, and Why Python Loops Are Different from Other Languages • [Club]

Link: https://www.thepythoncodingstack.com/p/parkruns-pythons-enumerate-and-zip

If you live in the UK, you’re probably familiar with the Parkrun tradition: a friendly 5k run held every Saturday morning in hundreds of parks across the UK. Runners range from Olympians to people try
Mike Driscoll: How to Switch to ty from Mypy

Link: https://www.blog.pythonlibrary.org/2026/01/09/how-to-switch-to-ty-from-mypy/

Python has supported type hinting for quite a few versions now, starting way back in 3.5. However, Python itself does not enforce type checking. Instead, you need to use an external tool or IDE. The f
EuroPython: Humans of EuroPython: Jakub Červinka

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

EuroPython wouldn’t exist if it weren’t for all the volunteers who put in countless hours to organize it. Whether it’s contracting the venue, selecting and confirming talks & workshops or coordinating
Python GUIs: What does @pyqtSlot() do? — Is the pyqtSlot decorator even necessary?

Link: https://www.pythonguis.com/faq/what-does-pyqtslot-do/

When working with Qt slots and signals in PyQt6 you will discover the @pyqtSlot decorator. This decorator is used to mark a Python function or method as a slot to which a Qt signal can be connected. H
The Python Coding Stack: Need a Constant in Python? Enums Can Come in Useful

Link: https://www.thepythoncodingstack.com/p/python-enums-constants

Python doesn’t have constants. You probably learnt this early on when learning Python. Unlike many other programming languages, you can’t define a constant in Python. All variables are variable!“Ah, b
Real Python: Python's deque: Implement Efficient Queues and Stacks

Link: https://realpython.com/python-deque/

You can use Python’s deque for efficient appends and pops at both ends of a sequence-like data type. These capabilities are critical when you need to implement queue and stack data structures that ope
Wingware: Wing Python IDE Version 11.0.7 - January 12, 2026

Link: https://wingware.com/news/2026-01-12

Wing Python IDE version 11.0.7 has been released. It improves performance of Search in
Files on some machines, fixes using stdout.writelines in unit tests run from the
Testing tool, reduces CPU used b