Issue #744

CPython ABI, CLAUDE.md, Itertools Cheatsheet, and More

July 21, 2026

CPython ABI, CLAUDE.md, Itertools Cheatsheet, and More
#744 – JULY 21, 2026 VIEW IN BROWSER
The PyCoder’s Weekly Logo
What Every Dev Should Know About the CPython ABI
An introduction to the concept of the Application Binary Interface (ABI), the various CPython ABIs, and the new abi3t stable ABI in Python 3.15.
NATHAN GOLDBAUM

How to Write a CLAUDE.md File for Claude Code
Learn how to write a CLAUDE.md file for Claude Code, with global, project, and local examples that capture your Python commands and conventions.
REAL PYTHON

Quiz: How to Write a CLAUDE.md File for Claude Code
REAL PYTHON

Pip Install Actian VectorAI!
VectorAI DB gives your Python AI agents persistent vector memory on your own hardware. No cloud dependency or per-query billing. Native LangChain and LlamaIndex support. On-premises, at the edge, or air-gapped. Free Community Edition available. Get Started Free →
ACTIAN VECTORAI DBsponsor

Itertools Cheatsheet
Cheatsheet with visual diagrams that explain how the iterables from itertools work.
RODRIGO GIRÃO SERRÃO

Python 3.15.0 Beta 4 Released
PYTHON.ORG

PEP 838: Adding python-version to pyvenv.cfg (Added)
PYTHON.ORG

PEP 840: Name Resolution in Class Namespaces (Added)
PYTHON.ORG

PyData Global 2026 Call for Proposals
PYDATA.ORG


Articles & Tutorials


Git for Data Scientists
A practical Git walkthrough for data scientists, focused on real workflows like branching for experiments, reverting mistakes, and keeping project history clean with small, focused commits. It also explains merge vs. rebase, why you should not rebase shared branches, and how to set up .gitignore for data-heavy projects.
KHUYEN TRAN • Shared by Khuyen Tran

In Defense of Not Understanding Your Codebase
In this opinion piece, Sean argues that there is a difference in the thought process between maintaining smaller software projects vs larger ones, and that the former is over represented in engineering discussion in the internet.
SEAN GOEDECKE

Learn Agentic Coding With Claude Code
Unlike a chat window, Claude Code works directly in your project, where it can run your tests and manage your git history. In this two-day live course (August 1–2), you’ll use it to scaffold, test, debug, and ship a Python app project, and leave with a starter kit of reusable skills. See the Full Curriculum →
REAL PYTHONsponsor

Polars: Benchmarking Single Node vs Distributed
Polars has recently added a mechanism for doing distributed calculations. This post describes how that relates to speed-up. As with benchmarking all things, whether it is faster or not depends on your situation.
CHIEL PETERS

Browser Push Notifications for a Django Website
Web Push notifications are an alternate way of getting information to your users. This post shows you how to implement them with Django using a service worker and a Huey background task.
AIDAS BENDORAITIS

12K+ JPEGs From NASA’s Artemis II Mission
Mark writes articles on data analysis. This one is all about the images NASA released from the Artemis II mission. It includes step-by-step instructions that you can follow along.
MARK LITWINTSCHIK

Introducing django-orjson
orjson is a Rust-based replacement for Python’s json module. So what would Adam Johnson do with it? Make it easier to use in Django of course.
ADAM JOHNSON

Stop Using if-else Chains
Learn a cleaner, more extensible way to dispatch logic in Python using dictionaries and function pointers instead of long if-else chains.
KANWAL MEHREEN

Understanding Mixin Classes in Python
Learn how to write reusable Python mixin classes, distinguish them from abstract base classes, and steer clear of common pitfalls.
REAL PYTHON course

Quiz: Understanding Mixin Classes in Python
REAL PYTHON

Creating Presentations in Your Terminal
Spiel is a Python tool for creating terminal based presentations. It uses the Rich package to give you a clean look and feel.
MIKE DRISCOLL


Projects & Code


Brought to you by Real Pythonsponsor
Online Python Training Created by Experts →

kademlia-dynamic: Kademlia Distributed Hashtable
GITHUB.COM/F4RSANTOS • Shared by Fernando Santos

userharbor: Framework Agnostic User Management
GITHUB.COM/USERHARBOR

balance: Deal With Biased Data Samples
GITHUB.COM/FACEBOOKRESEARCH

fstache: Fast, Typed, Mustache Renderer
GITHUB.COM/SERVLETCLOUD • Shared by Vladimir Korobkov

bounty-check: Is a GitHub Bounty Issue Still Claimable?
GITHUB.COM/WREN-CASTELLAN • Shared by Wren Castellan

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
July 22, 2026

PyData PyCon Armenia 2026
July 24 to July 26, 2026

PyDelhi User Group Meetup
July 25, 2026

Python Sheffield
July 28, 2026

Python Southwest Florida (PySWFL)
July 29, 2026
Happy Pythoning!
Copyright © 2026 PyCoder’s Weekly, All rights reserved.