Planet Python RSS
210 subscribers
18.4K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Python GUIs: Dynamically Adding Rows of Widgets in PyQt6 — How to use QGridLayout to add multiple widgets per row at runtime

Link: https://www.pythonguis.com/faq/creating-dynamic-textboxes/


I have a GUI where I dynamically add a QLineEdit for each image a user selects. That part works. But now I want to extend it so that each image gets a row of three text boxes — one for the filename,
LernerPython blog, from Reuven Lerner: PyArrow dtypes in pandas: Nullable integers with pd.NA

Link: https://lernerpython.com/2026/09/23/pyarrow-dtypes-in-pandas-nullable-integers-with-pd-na/


PyArrow dtypes in Python Pandas are nullable (with pd.NA):
s = Series([10, pd.NA, 30], dtype='int64[pyarrow]')
s is:
0 101 2 30dtype: int64[pyarrow]
The dtype is int64, but allows nulls.
LernerPython blog, from Reuven Lerner: New on the LernerPython practice system: A visual debugger

Link: https://lernerpython.com/2026/09/24/new-on-the-lernerpython-practice-system-a-visual-debugger/


I’m a big fan of exercises, which is why the LernerPython platform includes hundreds of them — all using my in-browser practice system, which handles Python, Pandas, and Git, along with an AI-based S
Django Weblog: DSF member of the month - Ken Whitesell

Link: https://www.djangoproject.com/weblog/2026/sep/24/dsf-member-of-the-month-ken-whitesell/

For September 2026, we welcome Ken Whitesell as our DSF member of the month! ⭐

Ken has long been part of the Django community, serving for many years as an helper in the Django forum and recipient of
PyCon: PyCon US 2026 Recap and Recordings

Link: https://pycon.blogspot.com/2026/09/pycon-us-2026-recap-and-recordings.html

As we close the books on PyCon US 2026, we can’t express enough gratitude to everyone who joined us for our first year in Long Beach, CA, and made our 7 days together a special and unforgettable exper
Graham Dumpleton: A master class in decorators, patching and tracing

Link: https://grahamdumpleton.me/posts/2026/09/a-master-class-in-decorators-patching-and-tracing/

There is now a Workshops page on this site listing seventy free hands-on workshops, spread across five collections. They start with how decorators work in plain Python using nothing but the standard l
Glyph Lefkowitz: Who Is Open Source About?

Link: https://blog.glyph.im/2026/09/who-is-open-source-about.html

Open source is, at least in part, about you, where “you” refers to the
user.
Open Source Is Not About “Open Source Is Not About You”
In other words: Rich Hickey was wrong when he wrote “Open Source Is
Rodrigo Girão Serrão: TIL #146 – Using maturin through uv

Link: https://mathspp.com/blog/til/using-maturin-through-uv


Today I learned how to setup a Rust project that can be called from Python with PyO3 and maturin through uv.
When you follow the PyO3 getting started guide to create a simple Rust project that can be
LernerPython blog, from Reuven Lerner: Pandas dropna: The best way to remove NaN values from a series

Link: https://lernerpython.com/2026/09/25/pandas-dropna-the-best-way-to-remove-nan-values-from-a-series/


Coming to Python Pandas from NumPy? You’ll reach for np.isnan:
s = Series([10, np.nan, 30])
s.loc[ ~np.isnan(s) ] # returns 10, 30
Unfortunately, this works. Better, use s.isna (or s.isnull).
But the
Glyph Lefkowitz: What Would A Serious AI Product Look Like?

Link: https://blog.glyph.im/2026/09/serious-ai-product.html

One of the issues that I have with the current generation of “AI” products is
that they do not appear to take their own premises seriously. I look at a
plethora of obsequious chatbots claiming to be
The Python Coding Stack: The Potion Shop That Does Too Much • The S in SOLID

Link: https://www.thepythoncodingstack.com/p/solid-single-responsibility-principle-srp-the-potion-shop-that-does-too-much

The potion shop had been doing well.It had a small but loyal customer base, a reliable supply of moonflower, andthree owls that carried order confirmations and other notifications to customers across
eGenix.com: Python Meeting Düsseldorf - 2026-10-07

Link: https://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2026-10-07

The following text is in German, since we're announcing a regional user group meeting in Düsseldorf, Germany.

Ankündigung
Das nächste Python Meeting Düsseldorf findet an folgendem Termin statt:

07.1
Python Bytes: #498 A Tiny Episode

Link: https://pythonbytes.fm/episodes/show/498/a-tiny-episode

Topics covered in this episode:

MemTensor / MemoryOS PyPI package hijacked via a malicious build backend
TinyMongo
Jev: what to know
One innocent dict read makes attribute access permanently slower
E
PyCoder’s Weekly: Issue #754: Jev, PyO3, Temp Files, and More (2026-09-29)

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

#754 – SEPTEMBER 29, 2026 View in Browser » How to Get Started With Jev in Python Connect a Python script to the Jev model with the TypeSafe SDK and OpenRouter, then replace brittle input checks
Armin Ronacher: Deser: Rethinking Rust Serialization

Link: https://lucumr.pocoo.org/2026/9/29/deser/

Serde is an amazing serialization library for Rust and it
has been a huge reason why I felt productive with it for years. However already
while at Sentry I got quite frustrated with some of the limit
LernerPython blog, from Reuven Lerner: Pandas dropna with thresh: Drop only rows with too many NaN values

Link: https://lernerpython.com/2026/09/27/pandas-dropna-with-thresh-drop-only-rows-with-too-many-nan-values/


You can remove NaN from a Python Pandas data frame with dropna, but be careful: It removes rows with even one NaN, which can be overkill.
Pass “thresh” to allow some rows to remain, even if they cont
Python GUIs: Changing Ticks in PyQtGraph Objects to Strings — How to replace numeric axis ticks with custom labels like month names or dates in PyQtGraph

Link: https://www.pythonguis.com/faq/changing-ticks-in-pyqtgraph-objects-to-strings/


How do I replace the numeric tick labels on a PyQtGraph axis with custom strings, like month names or category labels?

When you're plotting data in PyQtGraph, the axes default to showing numeric tic
Seth Michael Larson: Blogging for the Python Language Summit

Link: https://sethmlarson.dev/python-language-summit-blogging?utm_campaign=rss

Hey, did you miss me? I've only published two blog posts
in the past two months because I was busy writing 10+ blog
posts detailing the Python Language Summit in 2026.
If you are interested in the Pyt
Python Software Foundation: Python Language Summit 2026 blog posts are now available

Link: https://pyfound.blogspot.com/2026/09/python-language-summit-2026.html

On July 14th, 2026, 47 Python core developers and special guests sat down
at the Python Language Summit, this year
held in Kraków, Poland at EuroPython 2026, to discuss many topics about the future
of