Planet Python RSS
210 subscribers
18.4K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Rodrigo Girão Serrão: Sentinel built-in

Link: https://mathspp.com/blog/pydonts/sentinel-builtin


Learn how to use the sentinel built-in from Python 3.15 for placeholder values.
Python 3.15 introduced the new sentinel built-in.
The sentinel built-in can be used to create placeholder values:
NOTHI
PyCoder’s Weekly: Issue #756: 3.15 Released For Real This Time, Muse, and More (2026-10-13)

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

#756 – OCTOBER 13, 2026 View in Browser » The 5 Most Exciting New Features of Python 3.15 This article explains the 5 best new features of Python 3.15 with clear examples and explanations. RODRI
Python Bytes: #500 Episode 500!

Link: https://pythonbytes.fm/episodes/show/500/episode-500

Topics covered in this episode:

A quick chat with Brian looking back
Extras
Joke
Watch on YouTube
About the show
Brian #1: A quick chat with Brian looking back
Nick #2: Jev and the Case for Boring ML
PyPy: PyPy v8.0.1 release

Link: https://www.pypy.org/posts/2026/10/pypy-v801-release.html

PyPy v8.0.1: release of python 2.7, 3.11, and 3.12 beta released 2026-09-14
The PyPy team is proud to release version 8.0.1 of PyPy after the previous
release on Sept 25, 2026. Some problems with buff
Mark Dufour: CPython 3.15 (JIT) Performance Showdown

Link: http://shed-skin.blogspot.com/2026/10/cpython-315-jit-performance-showdown.html

Now that CPython 3.15 has been released, I decided to do a historical performance comparison similar in spirit to Sixteen Years of Python Performance. Obviously I wanted to include CPython 3.15, but I
Rodrigo Girão Serrão: frozendict built-in

Link: https://mathspp.com/blog/pydonts/frozendict-builtin


Learn how to use the new frozendict built-in to create and manipulate immutable dictionaries.
Python 3.15 introduced a new built-in data type: the frozendict.
A frozendict is an immutable dictionary
Bob Belderbos: My bookkeeping runs on code now. AI only reads the PDFs.

Link: https://belderbos.dev/blog/replaced-my-bookkeeping-tool-with-python/

I paid for a popular bookkeeping tool and it worked well. But the UI kept getting slower, and I wasn't using its reporting, so I had no real view of my numbers.
So I did what I usually do: I scoped a
LernerPython blog, from Reuven Lerner: Pandas groupby on datetime parts with the dt accessor

Link: https://lernerpython.com/2026/10/14/pandas-groupby-on-datetime-parts-with-the-dt-accessor/


If your Python Pandas data frame has a datetime column, you can group on a portion of that via the “dt” accessor.
For example, let’s get mean trip_distance for each hour of the day:
df.groupby(df['tp
Artem Golubin: Python's binary wheels and supply chain attacks

Link: https://rushter.com/blog/python-binary-wheels/

Python is known for fast packages despite being a slow language.
The fastest Python packages are written in compiled languages such as C, C++, or Rust,
with Python acting only as a glue.
Python users
Rodrigo Girão Serrão: Unpacking inside comprehensions

Link: https://mathspp.com/blog/unpacking-inside-comprehensions


Learn how to use the unpacking operator inside list comprehensions.
Starting with Python 3.15, you can use the asterisk * to unpack inside list comprehensions:
nested = [[0, 1, 2], [3, 4], [], [5, 6,
LernerPython blog, from Reuven Lerner: Pandas Grouper: Group datetime columns by custom time periods

Link: https://lernerpython.com/2026/10/16/pandas-grouper-group-datetime-columns-by-custom-time-periods/


Want to change the granularity when grouping on a Python Pandas data frame’s datetime column?
Use Grouper.
For example: Here we get the mean trip_distance per 14-day period:
df.groupby(pd.Grouper(k
Talk Python to Me: #566: State of the art in Python 2026

Link: https://talkpython.fm/episodes/show/566/state-of-the-art-in-python-2026

Which of your Python tools would you still pick if you started fresh today? For a long time, the answer was easy. The stack felt settled. AI has reopened almost every one of those choices. Some tools
Talk Python Blog: Introducing Talk Python Membership

Link: https://talkpython.fm/blog/posts/introducing-talk-python-membership/

For years, I’ve wanted to offer something premium for podcast listeners. The obvious option was an ad-free feed. That never sat right with me. No ads is not much of a bonus. So over the last few month
EuroPython: Humans of EuroPython: Emma Cooke

Link: https://blog.europython.eu/humans-of-ep-emma/

This week in our Humans of EuroPython series, we’d love to shine a light on Emma Cooke, a member of the Accessibility Team, and the ways she helped shape the EuroPython 2026 conference.Emma’s unique p
The Python Coding Stack: 2. Who actually does the work, the model or the software?

Link: https://www.thepythoncodingstack.com/p/2-who-actually-does-the-work-the

In the first Agents Unpacked conversation, Monty and I explored what changes when an AI system can choose actions rather than just offer advice. But saying that an agent organises a folder of photogra
LernerPython blog, from Reuven Lerner: Pandas Grouper NaNs: Why outlier dates create empty groups

Link: https://lernerpython.com/2026/10/17/pandas-grouper-nans-why-outlier-dates-create-empty-groups/


Got NaNs when using Grouper on a Python Pandas data frame?
groupby+Grouper chops up the datetime values, from the earliest to the latest, by the specified granularity.
If even one datetime is super e
Hugo van Kemenade: Releasing Python 3.15.0

Link: https://hugovk.dev/blog/2026/releasing-python-3-15-0/

Prologue #Like last year, I livetooted the release of Python
3.15.0. Here it is in blogpost form!

Two weeks #Two weeks until Python 3.15.0 final!
#Python
#Python315
Fri, Sep 18, 2026, 00:30 EEST
One