Issue #723

Chained Assignment, Great Tables, Docstrings, and More

Feb. 24, 2026

Chained Assignment, Great Tables, Docstrings, and More
#723 – FEBRUARY 24, 2026 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Chained Assignment in Python Bytecode
When doing chained assignment with mutables (e.g. a == b == []) all chained values get assigned to a single mutable object. This article explains why this happens and what you can do instead.
ROHAN PRINJA

Great Tables: Publication-Ready Tables From DataFrames
Learn how to create publication-ready tables from Pandas and Polars DataFrames using Great Tables. Format currencies, add sparklines, apply conditional styling, and export to PNG.
CODECUT.AI • Shared by Khuyen Tran

Replay: Where Developers Build Reliable AI
Replay is a practical conference for developers building real systems. The Python AI & versioning workshop covers durable AI agents, safe workflow evolution, and production-ready deployment techniques. Use code PYCODER75 for 75% off your ticket →
TEMPORALsponsor

Write Python Docstrings Effectively
Learn to write clear, effective Python docstrings using best practices, common styles, and built-in conventions for your code.
REAL PYTHON course


Discussions


Use of PyPI as a Generic Storage Platform for Binaries
PYTHON.ORG


Python Jobs


Python + AI Content Specialist
REAL PYTHON 📍 ANYWHERE

Software Engineer (Python / Django)
MIRVIE 📍 SOUTH SAN FRANCISCO, CA, USA

More Python Jobs >>>


Articles & Tutorials


Join the Python Security Response Team!
The Python Security Response Team is a group of volunteers and PSF staff that coordinate and triage vulnerability reports and remediations. It is governed in a similar fashion to the core team. This article explains what the PSRT is and how you can join.
CPYTHON DEV BLOG

A CLI to Fight GitHub Spam
Hugo is a core Python maintainer and the CPython project gets lots of garbage PRs, not just AI slop but spam tickets as well. To help with this he has written a new GitHub CLI extension that makes it easier to apply a label to the PR and close it.
HUGO VAN KEMENADE

B2B MCP Auth Support
Your users are asking if they can connect their AI agent to your product, but you want to make sure they can do it safely and securely. PropelAuth makes that possible →
PROPELAUTHsponsor

Exploring MCP Apps & Adding Interactive UIs to Clients
How can you move your MCP tools beyond plain text? How do you add interactive UI components directly inside chat conversations? This week on the show, Den Delimarsky from Anthropic joins us to discuss MCP Apps and interactive UIs in MCP.
REAL PYTHON podcast

How to Use Overloaded Signatures in Python?
Sometimes a function takes multiple arguments of different types, and the return type depends on specific combinations of inputs. How do you tell the type checker? Use the @overload decorator from the typing module.
BORUTZKI

icu4py: Bindings to the Unicode ICU Library
The International Components for Unicode (ICU) is the official library for Unicode and globalization tools and is used by many major projects. icu4py is a first step at a Python binding to the C++ API.
ADAM JOHNSON

Evolving Git for the Next Decade
This article summarizes Patrick Steinhardt’s talk at FOSDEM 2026 that discusses the current shortcomings of git and how they’re being addressed, preparing your favorite repo tool for the next decade.
JOE BROCKMEIER

How to Install Python on Your System: A Guide
Learn how to install the latest Python version on Windows, macOS, and Linux. Check your version and choose the best installation method for your system.
REAL PYTHON

Quiz: How to Install Python on Your System: A Guide
REAL PYTHON

TinyDB: A Lightweight JSON Database for Small Projects
If you’re looking for a JSON document-oriented database that requires no configuration for your Python project, TinyDB could be exactly what you need.
REAL PYTHON

Quiz: TinyDB: A Lightweight JSON Database for Small Projects
REAL PYTHON

Django ORM Standalone: Querying an Existing Database
A practical step-by-step guide to using Django ORM in standalone mode to connect to and query an existing database using inspectdb.
PAOLO MELCHIORRE


Projects & Code


Brought to you by Real Python for Teamssponsor
Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →

tallyman: CLI to Summarize Code Size by Language
GITHUB.COM/MIKECKENNEDY

cattrs: Class Converters for Attrs, Dataclasses and Friends
GITHUB.COM/PYTHON-ATTRS

toml-fmt: Format Python TOML Configurations
GITHUB.COM/TOX-DEV

movement: Analyse Animal Body Movements
GITHUB.COM/NEUROINFORMATICS-UNIT

django-hawkeye: Django Full-Text Search Using PostgreSQL
GITHUB.COM/FARHANALIRAZA

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
February 25, 2026

MLOps Open Source Sprint
February 27, 2026

Melbourne Python Users Group, Australia
March 2, 2026

PyBodensee Monthly Meetup
March 2, 2026

Python Unplugged on PyTV
March 4 to March 5, 2026
Happy Pythoning!
Copyright © 2026 PyCoder’s Weekly, All rights reserved.