Planet Python RSS
214 subscribers
17.1K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Django Weblog: Django security releases issued: 5.2.8, 5.1.14, and 4.2.26

Link: https://www.djangoproject.com/weblog/2025/nov/05/security-releases/

In accordance with our security release policy, the Django team
is issuing releases for
Django 5.2.8,
Django 5.1.14, and
Django 4.2.26.
These releases address the security issues detailed below. We en
Real Python: Python MarkItDown: Convert Documents Into LLM-Ready Markdown

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

The MarkItDown library lets you quickly turn PDFs, Office files, images, HTML, audio, and URLs into LLM-ready Markdown. In this tutorial, you’ll compare MarkItDown with Pandoc, run it from the command
Django Weblog: 2026 DSF Board Candidates

Link: https://www.djangoproject.com/weblog/2025/nov/05/2026-dsf-board-candidates/

Thank you to the 19 individuals who have chosen to stand for election. This page contains their candidate statements submitted as part of the 2026 DSF Board Nominations.
Our deepest gratitude goes to
Seth Michael Larson: Ice Pikmin and difficulty of Pikmin Bloom event decor sets

Link: https://sethmlarson.dev/ice-pikmin-and-difficulty-of-pikmin-bloom-event-decor-sets?utm_campaign=rss

I play Pikmin Bloom regularly with a group of friends. The game
can be best described as “Pokémon Go, but walking”. One of
the main goals of the game is to collect “decor Pikmin” which can
come from t
Django Weblog: Django at PyCon FR 2025 🇫🇷

Link: https://www.djangoproject.com/weblog/2025/nov/07/django-at-pycon-fr-2025/

Last week, we had a great time at PyCon FR 2025 - a free (!) gathering for Pythonistas in France. Here are some of our highlights.
Sprints on Django, our website, IA, marketing
Over two days, the conf
Real Python: The Real Python Podcast – Episode #273: Advice for Writing Maintainable Python Code

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

What are techniques for writing maintainable Python code? How do you make your Python more readable and easier to refactor? Christopher Trudeau is back on the show this week, bringing another batch of
Rodrigo Girão Serrão: Module compression overview

Link: https://mathspp.com/blog/module-compression-overview


A high-level overview of how to use the module compression, new in Python 3.14.
This article will teach you how to use the package compression, new in Python 3.14.
You will learn how to
compress and
The Python Coding Stack: The Misunderstood Hashable Types and Why Dictionaries Are Called Dictionaries • [Club]

Link: https://www.thepythoncodingstack.com/p/the-misunderstood-hashable-types

Pick up a dictionary. No, not that one. The real dictionary you have on your bookshelf, the one that has pages made of paper, which you use to look up the meaning of English words. Or whatever other l
Chris Warrick: Distro Hopping, Server Edition

Link: https://chriswarrick.com/blog/2025/11/09/distro-hopping-server-edition/

I’ve recently migrated my VPS from Fedora to Ubuntu. Here’s a list of things that might be useful to keep in mind before, during, and after a migration of a server that hosts publicly accessible Web s
Ned Batchelder: Three releases, one new organization

Link: https://nedbatchelder.com/blog/202511/three_releases_one_new_organization.html

It’s been a busy, bumpy week with coverage.py. Some things did not go
smoothly, and I didn’t handle everything as well as I could have.It started with trying to fix issue 2064 about
conflicts between
Talk Python to Me: #527: MCP Servers for Python Devs

Link: https://talkpython.fm/episodes/show/527/mcp-servers-for-python-devs

Today we’re digging into the Model Context Protocol, or MCP. Think LSP for AI: build a small Python service once and your tools and data show up across editors and agents like VS Code, Claude Code, an
Real Python: Python 3.14 Released and Other Python News for November 2025

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

Python 3.14 is out now, bringing t-strings, deferred annotations, better error messages, and plenty more to explore. As developers start adopting the new version, Python 3.15 begins its alpha phase, a
Patrick Altman: Using Vite with Vue and Django

Link: https://wedgworth.dev/using-vite-with-vue-and-django/

I&aposve been building web applications with Vue and Django for a long time. I don&apost remember my first one—certainly before Vite was available. As soon as I switched to using Vite, I ended up bu
Glyph Lefkowitz: The “Dependency Cutout” Workflow Pattern, Part I

Link: https://blog.glyph.im/2025/11/dependency-cutout-workflow-pattern.html

Tell me if you’ve heard this one before.
You’re working on an application. Let’s call it “FooApp”. FooApp has a
dependency on an open source library, let’s call it “LibBar”. You find a bug
in LibBa
Brian Okken: Explore Python dependencies with `pipdeptree` and `uv pip tree`

Link: https://pythontest.com/pipdeptree-uv-pip-tree/

Sometimes you just want to know about your dependencies, and their dependencies.
I’ve been using pipdeptree for a while, but recently switched to uv pip tree.
Let’s take a look at both tools.
pipdeptr
Real Python: Python Operators and Expressions

Link: https://realpython.com/courses/python-operators-expressions/

Python operators enable you to perform computations by combining objects and operators into expressions. Understanding Python operators is essential for manipulating data effectively.
This video cours
Daniel Roy Greenfeld: Visiting Tokyo, Japan from November 12 to 24

Link: https://daniel.feldroy.com/posts/2025-11-visiting-tokyo-japan-from-november-12-to-24

I'm excited to announce that me and Audrey will be visiting Japan from November 12 to November 24, 2025! This will be our first time in Japan, and we can't wait to explore Tokyo. Yes, we'll be in Toky
Ahmed Bouchefra

Link: https://efficientcoder.net/2025-10-19-stop-writing-code-like-a-junior-8-principles-for-production-ready-python/

Let’s be honest. There’s a huge gap between writing code that works and writing code that’s actually good. It’s the number one thing that separates a junior developer from a senior, and it’s something