Issue #699

Feature Flags, Type Checker Showdown, Null in pandas, and More

Sept. 15, 2025

Feature Flags, Type Checker Showdown, Null in pandas, and More
#699 – SEPTEMBER 15, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Feature Flags in Depth
Feature flags are a way to enable or disable blocks of code without needing to re-deploy your software. This post shows you several different approaches to feature flags.
RAPHAEL GASCHIGNARD

A Deep Dive Into Ty, Pyrefly, and Zuban
A comparison of three new Rust-based Python type checkers through the lens of typing spec conformance: Astral’s ty, Meta’s pyrefly, and David Halter’s zuban
ROB HAND

Building and Monitoring AI Agents and MCP Servers [Free Workshop]
Get hands-on with agent monitoring, deep dive into MCP debugging, and use Sentry’s Seer to resolve elusive AI crashes and failures →
SENTRYsponsor

How to Drop Null Values in pandas
Learn how to use .dropna() to drop null values from pandas DataFrames so you can clean missing data and keep your Python analysis accurate.
REAL PYTHON

Quiz: How to Drop Null Values in pandas
Quiz yourself on pandas .dropna(): remove nulls, clean missing data, and prepare DataFrames for accurate analysis.
REAL PYTHON

PEP 803: Stable ABI for Free-Threaded Builds (Added)
PYTHON.ORG

DjangoCon US: Call for Venue Proposals 2027-28
DEFNA.ORG


Articles & Tutorials


Production-Grade Python Logging Made Easier With Loguru
While Python’s standard logging module is powerful, navigating its system of handlers, formatters, and filters can often feel like more work than it should be. This article describes how to achieve the same (and better) results with a fraction of the complexity using Loguru.
AYOOLUWA ISAIAH • Shared by Ayooluwa Isaiah

Simplify IPs, Networks, and Subnets With the ipaddress
Python’s built-in ipaddress module makes handling IP addresses and networks clean and reliable. This article shows how to validate, iterate, and manage addresses and subnets while avoiding common pitfalls of string-based handling.
MOHAMED HAZIANE • Shared by Mohamed Haziane

Boost Agent Resilience with the OpenAI Agents SDK + Temporal Integration
Join our live webinar with OpenAI to see how the Agents SDK and Temporal’s Python integration make AI agents resilient, scalable, and easy to debug. Watch a live multi-agent demo and learn how Durable Execution powers production-ready systems →
TEMPORALsponsor

Django: Overriding Translations From Dependencies
When building a multi-lingual website in Django, you may end up encountering translated strings in a third party language that don’t match you site’s languages. This post tells you how to deal with that.
GONÇALO VALÉRIO

Creating a Website With Sphinx and Markdown
Sphinx is a Python-based documentation builder and in fact, the Python documentation itself is written using Sphinx. Learn how to build a static site with RST or Markdown and Sphinx.
MIKE DRISCOLL

Python REPL Shortcuts & Features
Discover Python REPL features from keyboard shortcuts to block navigation, this reference guide will help you better utilize Python’s interactive shell.
TREY HUNNER

uv Cheatsheet
A cheatsheet with the most common and useful uv commands to manage projects and dependencies, publish projects, manage tools, and more.
RODRIGO GIRÃO SERRÃO

Python String Splitting
Master Python string splitting with .split() and re.split() to handle whitespace, delimiters & multiline text.
REAL PYTHON course

CodeRabbit: Free AI Code Reviews in CLI
CodeRabbit CLI gives instant code reviews in your terminal. It plugs into any AI coding CLI and catches bugs, security issues, and AI hallucinations before they reach your codebase.
CODERABBITsponsor

The Most Popular Python Frameworks and Libraries in 2025
Discover the top Python frameworks and libraries based on insights from over 30,000 Python developers.
EVGENIA VERBINA

Benchmarking MicroPython
This post compares the performance of running Python on several microcontroller boards.
MIGUEL GRINBERG


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 →

markdown-it-py: Markdown Parser, Done Right
GITHUB.COM/EXECUTABLEBOOKS

awesome-public-datasets: List of Open Datasets
GITHUB.COM/AWESOMEDATA

djhtmx: UI Components for Django and HTMX
GITHUB.COM/EDELVALLE

Hexora: Static Analysis Tool for Malicious Python Scripts
GITHUB.COM/RUSHTER • Shared by Artem Golubin

Async-Native WebTransport Implementation
GITHUB.COM/LEMONSTERFY • Shared by lemonsterfy

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
September 17, 2025

PyData Bristol Meetup
September 18, 2025

PyLadies Dublin
September 18, 2025

PyCon UK 2025
September 19 to September 23, 2025

Chattanooga Python User Group
September 19 to September 20, 2025

PyDelhi User Group Meetup
September 20, 2025

PyCon Ghana 2025
September 25 to September 28, 2025

PyCon JP 2025
September 26 to September 28, 2025
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.