Planet Python RSS
213 subscribers
16.8K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Hugo van Kemenade: Ready prek go!

Link: https://hugovk.dev/blog/2025/ready-prek-go/

I’ve been using prek recently as a drop-in replacement for
pre-commit.
It uses uv for managing Python virtual environments and dependencies, is rewritten in
Rust (because of course) and uses the same
Rodrigo Girão Serrão: uv cheatsheet

Link: https://mathspp.com/blog/uv-cheatsheet


Cheatsheet with the most common and useful uv commands to manage projects and dependencies, publish projects, manage tools, and more.
This cheatsheet lists the most commonly used commands and should
TechBeamers Python: Python Memory Tricks: Optimize Your Code for Efficiency in 2025

Link: https://techbeamers.com/python-memory-tricks/

Learn 8 tricks to reduce memory use in Python programs. Fix memory leaks, pick better data structures, and work with large amounts of data more easily. Use tools like generators and slots with simple
Real Python: The Python Documentary Celebrates History While Developer Surveys Celebrate Python

Link: https://realpython.com/python-news-september-2025/

Python is making history, and headlines. The much-anticipated Python: The Documentary premiered last month, capturing 34 years of programming history. But Python isn’t just looking back, it’s also mov
Django Weblog: Getting Started With Open Source Through Community Events

Link: https://www.djangoproject.com/weblog/2025/sep/08/getting-started-with-open-source-through-community/

In July, I joined Raffaella Suardini and Sage Abdullah for the Djangonaut Space Space Reviewers Episode 6, where we reviewed a Django PR during a live stream. This was a fun event. I won’t get into th
Python Morsels: Python REPL Shortcuts & Features

Link: https://www.pythonmorsels.com/repl-features/

Discover the new Python REPL features introduced in Python 3.13. From keyboard shortcuts to block navigation, this reference guide will help you better utilize Python's interactive shell.


Table of c
Real Python: Quiz: Defining and Calling Python Functions

Link: https://realpython.com/quizzes/defining-and-calling-functions/

Ready to revisit how Python functions work? In this quiz, you’ll practice defining and calling functions, using positional and keyword arguments, managing defaults, and writing docstrings. You’ll also
Real Python: Quiz: Sorting Dictionaries in Python: Keys, Values, and More

Link: https://realpython.com/quizzes/sorting-dictionaries-keys-values-more/

This quiz helps you practice sorting dictionaries by keys, values, and custom rules in modern Python. You’ll revisit how insertion order works, when to use different views, and how to rebuild sorted d
Real Python: Python String Splitting

Link: https://realpython.com/courses/python-string-splitting/

Python’s .split() method lets you divide a string into a list of substrings based on a specified delimiter. By default, .split() separates at whitespace, including spaces, tabs, and newlines. You can
Python⇒Speed: Testing the compiler optimizations your code relies on

Link: https://pythonspeed.com/articles/testing-compiler-optimizations/

In a recent article by David
Lattimore,
he demonstrates a number of Rust performance tricks, including one that involve writing code that
looks like a loop, but which in practice is optimized down to
PyCoder’s Weekly: Issue #698: Capturing Stdout, REPL Color, Feature History, and More (Sept. 9, 2025)

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

#698 – SEPTEMBER 9, 2025 View in Browser » Python: Capture Stdout and Stderr in Unittest When testing code that outputs to the terminal through either standard out (stdout) or standard error (st
Wingware: Wing Python IDE Version 11.0.4 - September 8, 2025

Link: https://wingware.com/news/2025-09-08

Wing Python IDE version 11.0.4 has been released. It adds debugger and code analysis
support for Python 3.14, improves Python code analysis and code warnings, and makes
a number of other minor improv
Quansight Labs Blog: Scaling asyncio on Free-Threaded Python

Link: https://labs.quansight.org/blog/scaling-asyncio-on-free-threaded-python

A recap on the work done in Python 3.14 to enable asyncio to scale on the free-threaded build of CPython.
Real Python: Quiz: How to Drop Null Values in pandas

Link: https://realpython.com/quizzes/how-to-drop-null-values-in-pandas/

Challenge yourself with this quiz and see how much you understand about dropping null values in pandas.
Working through this quiz is a great way to revisit what you learned in the How to Drop Null Val
Real Python: How to Drop Null Values in pandas

Link: https://realpython.com/how-to-drop-null-values-in-pandas/

Missing values can derail your analysis. In pandas, you can use the .dropna() method to remove rows or columns containing null values—in other words, missing data—so you can work with clean DataFrames