Tech News Aggregator

Updated: 2026-09-25 07:24 AM CT
Glyph Lefkowitz: Who Is Open Source About?
[Planet Python] Glyph Lefkowitz: Who Is Open Source About?

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...

Graham Dumpleton: A master class in decorators, patching and tracing
[Planet Python] Graham Dumpleton: 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...

PyCon: PyCon US 2026 Recap and Recordings
[Planet Python] PyCon: PyCon US 2026 Recap and Recordings

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...

Django Weblog: DSF member of the month - Ken Whitesell
[Planet Python] Django Weblog: 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...

LernerPython blog, from Reuven Lerner: New on the LernerPython practice system: A visual debugger
[Planet Python] LernerPython blog, from Reuven Lerner: 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-base...

LernerPython blog, from Reuven Lerner: PyArrow dtypes in pandas: Nullable integers with pd.NA
[Planet Python] LernerPython blog, from Reuven Lerner: 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 <NA>2 30dtype: int64[pyarrow] The dtype is int64...

Python GUIs: Dynamically Adding Rows of Widgets in PyQt6 — How to use QGridLayout to add multiple widgets per row at runtime
[Planet Python] Python GUIs: Dynamically Adding Rows of Widgets in PyQt6 — How to use QGridLayout to add multiple widgets per row at runtime

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, ...

Python Insider: The Python documentation is now available in Persian
PyCoder’s Weekly: Issue #753: frozendict, pytest Plugins, re.prefixmatch(), and More (2026-09-22)
[Planet Python] PyCoder’s Weekly: Issue #753: frozendict, pytest Plugins, re.prefixmatch(), and More (2026-09-22)

#753 – SEPTEMBER 22, 2026 View in Browser » Python 3.15 Preview: frozendict Preview Python 3.15’s frozendict: build immutable mappings you can hash, cache, and share across threads, and learn wh...

Talk Python to Me: #562: DuckLake: The Lakehouse That's Just SQL and Parquet
[Planet Python] Talk Python to Me: #562: DuckLake: The Lakehouse That's Just SQL and Parquet

How many files does your query read before it reads any data? On some data lakes, you go through JSON and metadata files first, just to learn which Parquet files matter. DuckLake asks one SQL question...