Issue #700

Special Issue #700!

Sept. 16, 2025

Special Issue #700!
#700 – SEPTEMBER 16, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo

Nope, you’re not seeing double, this is the second delivery of PyCoder’s this week. In celebration of our 700th issue we’re sending you a little extra Python goodness.

We’re so glad to have you all as readers and to be part of the vibrant Python community. As always, we’re looking for content, so if you see something you think should be shared, send it to us.

We’d also like to thank our sponsor CodeRabbit for making the extra issue possible!

Happy Pythoning!

— The PyCoder’s Weekly Team
    Christopher Trudeau, Curator
    Dan Bader, Editor

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

Sprints Are the Best Part of a Conference
This post talks about just what happens at a PyCon sprint and why you might want to join the next one. Last year 370 new PRs were opened at PyCon US and almost another 300 got merged into the code.
PYTHON SOFTWARE FOUNDATION

Rate Limiting for Django Websites
Traffic spikes on your site can consume a lot of resources, making it unusable for legitimate users. This post shows you how to use Nginx’s rate limiting capabilities with your Django project.
AIDAS BENDORAITIS

SCREAM CIPHER (“ǠĂȦẶAẦ ĂǍÄẴẶȦ”)
Seth discovered that there are more accented Latin A characters than letters in the 26 letters in the Roman alphabet. So what’s a guy to do but create a cipher?
SETH LARSON

What Does -> Mean in Python Function Definitions?
Wondering what the arrow notation means in Python? Discover how -> is used in type hints, functions, and more with simple explanations and examples.
REAL PYTHON

Quiz: What Does -> Mean in Python Function Definitions?
REAL PYTHON

Go From Zero to Confident Python in 8 Weeks
Get a clear, day-by-day plan, hands-on exercises, and instructor-led sessions that connect the core pieces of Python. Each week blends concise lessons with coding exercises, live Q&As, and a mini-project to cement core ideas. The final capstone demonstrates you can design and implement a complete program. See the week-by-week curriculum →
REAL PYTHONsponsor

The Peril of Unquoted Arguments
Exploring the dangerous power of unquoted Python strings, and how they caused CVE-2024-9287
SUBSTACK.COM • Shared by Vivis Dev

PEP 782: Add PyBytesWriter C API (Final)
PYTHON.ORG

Quiz: Python Project Management With uv
Test your skills with uv, the fast Python project manager. Practice setup, package installs, and key files created by uv.
REAL PYTHON


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 →

memory_graph: Visualize Your Data Structures
GITHUB.COM/BTERWIJN

stelvio: AWS Configuration in Python
GITHUB.COM/MICHAL-STLV • Shared by Bas Steins

cruft: Maintain the Cruft for Packaging and Building Projects
GITHUB.COM/CRUFT

AsyncFlow: Simulate Distributed Systems Before You Code
GITHUB.COM/ASYNCFLOW-SIM • Shared by Gioele

dj-toml-settings: Load Django Settings From a TOML File
GITHUB.COM/ADAMGHILL

📆🐍 Upcoming Python Events


PyCon UK 2025
September 19 to September 23, 2025

PyCon Ghana 2025
September 25 to September 28, 2025

PyCon JP 2025
September 26 to September 28, 2025

PyBeach 2025
September 27 to September 28, 2025
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.