Planet Python RSS
213 subscribers
17K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
The Python Coding Stack: Impostors • How Even The Python Docs Get This Wrong* • [Club]

Link: https://www.thepythoncodingstack.com/p/impostors-how-even-the-python-docs

Can you spot all the errors in the following paragraph? There are several:Two functions that enable you to work effectively with loops in Python are zip() and enumerate(). Along with the range() funct
Rodrigo Girão Serrão: TIL #135 – Build the Python documentation

Link: https://mathspp.com/blog/til/build-the-python-documentation


Today I learned how to build the Python documentation to preview changes I wanted to make.
If you're not on Windows, all it takes is to run make -C Doc venv htmllive to build the Python documentation
Brian Okken: Polite lazy imports for Python package maintainers

Link: https://pythontest.com/polite-lazy-imports-python-packages/

If you are a maintainer of a Python package, it’s nice if you pay attention to the time it takes to import your package.
Further, if you’ve got a Python package with multiple components where it’s pro
Real Python: Quiz: Using Python Optional Arguments When Defining Functions

Link: https://realpython.com/quizzes/python-optional-arguments/

You’ll revisit how Python handles parameters and arguments—from default values and their order to flexible patterns like *args and **kwargs. You’ll also see when a simple Boolean flag can make your fu
Talk Python to Me: #525: NiceGUI Goes 3.0

Link: https://talkpython.fm/episodes/show/525/nicegui-goes-3.0

Building a UI in Python usually means choosing between "quick and limited" or "powerful and painful." What if you could write modern, component-based web apps in pure Python and still keep full contro
Real Python: Using Python Optional Arguments When Defining Functions

Link: https://realpython.com/python-optional-arguments/

You define Python functions with optional arguments to make them flexible and reusable. By assigning default values, using *args for variable arguments, or **kwargs for keyword arguments, you let your
PyCharm

Link:


Welcome to the highlights and key takeaways from the recently released Django Developers Survey. Now in its fourth year, this annual collaboration between the Django Software Foundation and PyCharm t
Real Python: Speed Up Python With Concurrency

Link: https://realpython.com/courses/speed-python-concurrency/

Concurrency is the act of having your computer do multiple things at the same time. If you’ve heard a lot of talk about asyncio being added to Python but are curious how it compares to other concurren
Will Kahn-Greene: Open Source Project Maintenance 2025

Link: https://bluesock.org/~willkg/blog/dev/maintenance_2025.html

Every October, I do a maintenance pass on all my projects. At a minimum, that
involves dropping support for whatever Python version is no longer supported
and adding support for the most recently rele
PyCoder’s Weekly: Issue #706: Quasars, Faking Data, GIL-free Web, and More (Oct. 28, 2025)

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

#706 – OCTOBER 28, 2025 View in Browser » Investigating Quasars With Polars and marimo Learn to visualize quasar redshift data by building an interactive marimo dashboard using Polars, pandas, a
Python Morsels: __dict__: where Python stores attributes

Link: https://www.pythonmorsels.com/__dict__/

Most Python objects store their attributes in a __dict__ dictionary. Modules and classes always use __dict__, but not everything does.



Table of contents

A class with some attributes
The __dict__ a
Real Python: Logging in Python

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

Logging in Python lets you record important information about your program’s execution. You use the built-in logging module to capture logs, which provide insights into application flow, errors, and u
Antonio Cuni: Inside SPy, part 1: Motivations and Goals

Link: https://antocuni.eu/2025/10/29/inside-spy-part-1-motivations-and-goals/

Inside SPy🥸, part 1: Motivations and GoalsThis is the first of a series of posts in which I will try to give a deep explanation ofSPy, including motivations, goals, rules of thelanguage, differences w
Patrick Altman: How We Continually Deliver Software

Link: https://wedgworth.dev/how-we-continually-deliver-software/

We currently have five different web applications in production and they all share a very similar stack - Django/Vue/Docker/PostgreSQL (some with Redis/django-rq for background tasks).We have develope
Django Weblog: DSF member of the month - Anna Makarudze

Link: https://www.djangoproject.com/weblog/2025/oct/30/dsf-member-of-the-month-anna-makarudze/

Due to the Malcolm Tredinnick Memorial Prize announcement in September, we paused our regular DSF Member of the Month feature for that month.

For October 2025, we welcome Anna Makarudze as our DSF me
Django Weblog: Django is now a CVE Numbering Authority (CNA)

Link: https://www.djangoproject.com/weblog/2025/oct/30/django-is-now-a-cve-numbering-authority-cna/

We’re proud to announce the Django Software Foundation has been authorized by the CVE Program as a CVE Numbering Authority (CNA)! 
What it means for Django to be a CNA
Our security team deals with vul
Quansight Labs Blog: Exploring & Improving the Thread Safety of NumPy's Test Suite

Link: https://labs.quansight.org/blog/numpy-thread-safe-test-suite

With the release of free-threaded builds of Python, it's more important than ever to ensure Python code is thread-safe. Here I detail my journey making the NumPy test suite thread-safe over the course
Ned Batchelder: Side project advice

Link: https://nedbatchelder.com/blog/202510/side_project_advice.html

Last night was a Boston Python project night where I
had a good conversation with a few people that was mostly guided by questions
from a nice guy named Mark.How to write nice code in researchMark wor