Planet Python RSS
209 subscribers
18.5K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Real Python: Python Gains frozendict and Other Python News for March 2026

Link: https://realpython.com/python-news-march-2026/

After years of community requests, Python is finally getting frozendict. The Steering Council accepted PEP 814 in February, bringing an immutable, hashable dictionary as a built-in type in Python 3.15
The Python Coding Stack: Field Notes: First, Second, and Five Hundred and Twenty-Third • [Club]

Link: https://www.thepythoncodingstack.com/p/field-notes-first-second-and-five

Most of my posts on The Python Coding Stack, whether in the main publication or here in The Club, typically focus on some aspect of core Python and explore it through a step-by-step approach, a mini-p
Python Bytes: #472 Monorepos

Link: https://pythonbytes.fm/episodes/show/472/monorepos

Topics covered in this episode:

Setting up a Python monorepo with uv workspaces
cattrs: Flexible Object Serialization and Validation
Learning to program in the AI age
VS Code extension for FastAPI an
Mariatta: Year of the Snake Recap

Link: https://mariatta.ca/posts/year-of-snake-2025-recap/

Looking Back at the Year of the Snake
It’s already March 2026, you might think it’s too late for anybody to share a recap of the year 2025. Well,
the good news is that we are still in the beginnings o
Daniel Roy Greenfeld: Top Terminal Tools

Link: https://daniel.feldroy.com/posts/2026-03-command-line-tools-im-using

When I sit down to code, these are the tools I use at this time whenever I touch code. In alphabetical order:
Atuin
Atuin is a replacement for the default shell history. It saves your history to a loc
Wingware: Wing Python IDE Version 11.1 - March 10, 2026

Link: https://wingware.com/news/2026-03-10

Wing Python IDE version 11.1 has been released with improved pseudo TTY emulation
in OS Commands, Start Terminal on Windows, syntax highlighting for Rust and TOML,
support for newer OpenAI models in A
Real Python: Quiz: Python Descriptors: An Introduction

Link: https://realpython.com/quizzes/python-descriptors/

In this quiz, you’ll test your understanding of Python Descriptors.
By working through this quiz, you’ll revisit the descriptor protocol, how .__get__() and .__set__() control attribute access, and ho
Real Python: Working With APIs in Python: Reading Public Data

Link: https://realpython.com/courses/working-apis-reading-public-data/

Python is an excellent choice for working with Application Programming Interfaces (APIs), allowing you to efficiently consume and interact with them. By using the Requests library, you can easily fetc
PyCoder’s Weekly: Issue #725: Generators, __init__.py, Pointblank, and More (March 10, 2026)

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

#725 – MARCH 10, 2026 View in Browser » Invent Your Own Comprehensions in Python Python doesn’t have tuple, frozenset, or Counter comprehensions, but you can invent your own by passing a generat
RoseHosting Blog: How to Install Python on Ubuntu 26.04

Link: https://www.rosehosting.com/blog/how-to-install-python-on-ubuntu-26-04/

Python is a versatile programming language that works on nearly any system architecture, whether for web development or machine learning, ...
Read More
The post How to Install Python on Ubuntu 26.04
Real Python: Quiz: Create and Modify PDF Files in Python

Link: https://realpython.com/quizzes/creating-modifying-pdf/

In this quiz, you’ll test your understanding of Creating and Modifying PDF Files in Python.
By working through this quiz, you’ll practice reading, extracting, and modifying PDFs using the pypdf librar
Real Python: Quiz: Threading in Python

Link: https://realpython.com/quizzes/threading-in-python/

In this quiz, you’ll test your understanding of Threading in Python.
By working through this quiz, you’ll revisit how to create and manage threads, use ThreadPoolExecutor, prevent race conditions with
Real Python: Pydantic AI: Build Type-Safe LLM Agents in Python

Link: https://realpython.com/pydantic-ai/

Pydantic AI is a Python framework for building LLM agents that return validated, structured outputs using Pydantic models. Instead of parsing raw strings from LLMs, you get type-safe objects with auto
Python Morsels: Making friendly classes

Link: https://www.pythonmorsels.com/friendly-classes/

A friendly class accepts sensible arguments, has a nice string representation, and supports equality checks.


Table of contents

Always make your classes friendly
An example friendly class
Quick frie
Luke Plant: Announcing fluent-codegen

Link: https://lukeplant.me.uk/blog/posts/announcing-fluent-codegen/

This post announces fluent-codegen, a Python library for generating Python code. Not everyone needs this, but when you need it, you’ll probably know, and you’ll want probably want a decent solution th
Python Software Foundation: Applications to Join the PSF Meetup Pro Network Are Back Open

Link: https://pyfound.blogspot.com/2026/03/applications-to-join-psf-meetup-pro.html

Following the introduction of the PSF Community Partner Program, the Python Software Foundation (PSF) is pleased to announce that we have reopened the application for Python Meetup groups to join the
Real Python: Quiz: Working With Files in Python

Link: https://realpython.com/quizzes/working-with-files-in-python/

In this quiz, you’ll test your understanding of Working With Files in Python.
By working through this quiz, you’ll revisit key techniques for handling files and directories in Python. You’ll practice
Python Morsels: Standard error

Link: https://www.pythonmorsels.com/standard-error/

Standard error is one of the two writable file streams that is used for printing errors, warning messages, or any outputs that shouldn't be mixed with the main program.



Table of contents

Printing
Daniel Roy Greenfeld: To return a value or not return a value

Link: https://daniel.feldroy.com/posts/2026-03-to-return-a-value-or-not-return-a-value

I believe any function that changes a variable should return a variable. For example, I argue that Python's random.shuffle() is flawed. This is how random.shuffle() unfortunately works:
import random
The Python Show: 56 - Python Illustrated

Link: https://www.pythonshow.com/p/56-python-illustrated

In this episode, we hear from two sisters who put together a beginner's book about Python. The unique hook for their book is that one sister wrote the text while the other did the illustrations. Liste