Episode #280: Considering Fast and Slow in Python Programming - The Real Python Podcast
Briefly

Episode #280: Considering Fast and Slow in Python Programming - The Real Python Podcast
"Christopher shares an article titled "The Uselessness of 'Fast' and 'Slow' in Programming." It digs into how the different aspects of software performance span a wide range of orders of magnitude, and how developers can obsess over irrelevant performance details, often losing more time working in suboptimal environments than building what they need with tools they already know. We also discuss an article about why uv is fast, which explains how most of its speed comes from engineering decisions rather than just being written in Rust."
"We then share several other articles and projects from the Python community, including a roundup of 2025 year-end lists, an explanation of why Python's deepcopy can be so slow, serving a website with FastAPI using Jinja2, Python numbers every programmer should know, a discussion of spec-driven development and whether waterfall is back, a tool to detect whether a PDF has a bad redaction, and a CLI for measuring HTTP request phases."
Software performance spans many orders of magnitude, so labels like "fast" and "slow" can be misleading. Developers often waste time pursuing minor runtime gains instead of using familiar tools that accelerate development. uv's high performance derives largely from engineering choices and architecture rather than language alone. Python's deepcopy can be slow because of recursive copying and complex object graphs. FastAPI combined with Jinja2 enables efficient serving of HTML and dynamic text generation both inside and outside web frameworks. Community resources include year-end roundups, tools for PDF redaction detection, HTTP request phase measurement, and guidance on spec-driven development and essential Python numbers.
Read at Realpython
Unable to calculate read time
[
|
]