Planet Python RSS
209 subscribers
18.5K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
death and gravity: DynamoDB crash course: part 2 – data model

Link: https://death.andgravity.com/dynamodb-model

This is part two of a series
covering core DynamoDB concepts,
from philosophy
all the way to single-table design.
The goal is to get you
to understand idiomatic usage and trade-offs
in under an hour.
Python Software Foundation: Introducing the PSF Community Partner Program

Link: https://pyfound.blogspot.com/2026/02/introducing-psf-community-partner.html

The Python Software Foundation (PSF) is excited to announce the introduction of the PSF Community Partner Program. This new program is designed as an “in-kind” way for us to support Python events and
Real Python: Improving Your Tests With the Python Mock Object Library

Link: https://realpython.com/courses/improve-tests-mock-object-library/

When you’re writing robust code, tests are essential for verifying that your application logic is correct, reliable, and efficient. However, the value of your tests depends on how well they demonstrat
PyCoder’s Weekly: Issue #721: Classification With zstd, Callables, Gemini, and More (Feb. 10, 2026)

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

#721 – FEBRUARY 10, 2026 View in Browser » Text Classification With Python 3.14’s zstd Module There is commonality between text classifiers and compression and there are algorithms out there to
Talk Python to Me: #536: Fly inside FastAPI Cloud

Link: https://talkpython.fm/episodes/show/536/fly-inside-fastapi-cloud

You've built your FastAPI app, it's running great locally, and now you want to share it with the world. But then reality hits -- containers, load balancers, HTTPS certificates, cloud consoles with 200
Python Morsels: Need switch-case in Python? It's not match-case!

Link: https://www.pythonmorsels.com/switch-case-in-python/

Python's match-case is not a switch-case statement. If you need switch-case, you can often use a dictionary instead.



Table of contents

The power of match-case
Matching iterables
Pattern-matching w
👍1
Nicola Iarocci: Eve 2.2.5

Link: https://nicolaiarocci.com/eve-2.2.5/

Eve v2.2.5 was just released on PyPI. It brings the pagination fix discussed in a previous post. Many thanks to Calvin Smith per contributing to the project.
Real Python: Quiz: Python's pathlib Module: Taming the File System

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

In this quiz, you’ll revisit how to tame the file system with Python’s pathlib module.
You’ll reinforce core pathlib concepts, including checking whether a path points to a file and instantiating Path
Real Python: Quiz: What Exactly Is the Zen of Python?

Link: https://realpython.com/quizzes/zen-of-python/

In this quiz, you’ll test your understanding of The Zen of Python.
By working through this quiz, you’ll revisit core aphorisms and learn how they guide readable, maintainable, and Pythonic code.
The q
Seth Michael Larson: Cooler Analytics

Link: https://sethmlarson.dev/cooler-analytics?utm_campaign=rss

You don't need analytics on your blog, but maybe you need analytics for your cooler?



The last place you’d expect to find analytics.



Last Sunday was the Superbowl in the USA, where former Vikings
Real Python: What Exactly Is the Zen of Python?

Link: https://realpython.com/zen-of-python/

The Zen of Python is a collection of 19 aphorisms that capture the guiding principles behind Python’s design. You can display them anytime by running import this in a Python REPL. Tim Peters wrote the
❤1
Django Weblog: Django Steering Council 2025 Year in Review

Link: https://www.djangoproject.com/weblog/2026/feb/11/steering-council-2025-year-in-review/

The members of the Steering Council wanted to provide you all with a
quick TL;DR of our work in 2025.
First off, we were elected at the end of 2024 and got started in earnest
in early 2025 with th
PyCharm: Python Unplugged on PyTV – A Free Online Python Conference for Everyone

Link: https://blog.jetbrains.com/pycharm/2026/02/python-unplugged-on-pytv/


The PyCharm team loves being part of the global Python community. From PyCon US to EuroPython to every PyCon in between, we enjoy the atmosphere at conferences, as well as meeting people who are as p
PyBites: The Vibe Coding trap

Link: https://pybit.es/articles/the-vibe-coding-trap/

One of my readers replied to an email I sent a couple of weeks ago and we got into a brief discussion on what I’ll call, Skills Erosion.
They brought up the point that by leaning too heavily on AI to
Python Software Foundation: Python is for Everyone: Inside the PSF's D&I Work Group

Link: https://pyfound.blogspot.com/2026/02/python-is-for-everyone-inside-psfs-d.html

We are living in a moment where diversity and inclusion work is being actively undermined. From policy changes to corporate rollbacks, the gains we’ve fought for are being questioned and dismantled. H
Real Python: Quiz: Python's list Data Type: A Deep Dive With Examples

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

Get hands-on with Python lists in this quick quiz. You’ll revisit indexing and slicing, update items in place, and compare list methods.
Along the way, you’ll look at reversing elements, using the lis
Seth Michael Larson: Automated public shaming of open source maintainers

Link: https://sethmlarson.dev/automated-public-shaming-of-open-source-maintainers?utm_campaign=rss

This is a follow-up to “New era of slop security reports for open source”.

Matplotlib, the unfortunate target of this new type of harassment,
publishes a clear generative AI use policy.
That boundary
Peter Hoffmann: Garmin Inreach Mini 2 Leaflet checkin map

Link: https://peter-hoffmann.com/2026/garmin-inreach-mini-2-leaflet-checkin-map.html

We will be trekking the eastern part of the Great Himalaya Trail in Nepal in
March/April. Details on the route and our plans can be found at
https://greathimalayatrail.de. Our intent is to keep friend
Real Python: The Real Python Podcast – Episode #284: Running Local LLMs With Ollama and Connecting With Python

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

Would you like to learn how to work with LLMs locally on your own computer? How do you integrate your Python projects with a local model? Christopher Trudeau is back on the show this week with another
Armin Ronacher: The Final Bottleneck

Link: https://lucumr.pocoo.org/2026/2/13/the-final-bottleneck/

Historically, writing code was slower than reviewing code.
It might not have felt that way, because code reviews sat in queues until
someone got around to picking it up. But if you compare the
actual
Python Morsels: Setting default dictionary values in Python

Link: https://www.pythonmorsels.com/default-dictionary-values/

There are many ways to set default values for dictionary key lookups in Python. Which way you should use will depend on your use case.



Table of contents

The get method: lookups with a default
The