
Koan 20: The Unreliable Messenger
Exploring traps in try/finally blocks, and the reasoning behind PEP601 and PEP765
A Python newsletter for developers who want to learn Python through short puzzles and deep explanations
Live Last read · last published · next check

Exploring traps in try/finally blocks, and the reasoning behind PEP601 and PEP765

On the fragility of unintended behavior and the wisdom of explicit paths

Exploring the pitfalls of raw string literals in Python

A look into Python's regex module

Experience is simply the name we give our mistakes - Oscar Wilde

Why we need "if __name__ == '__main__'"

Understanding Unicode equivalence and the deceptive nature of glyphs

When distributing python package_data goes wrong

Understanding Python dataclasses and how fields determine equality and hashing.

Exploring the dangerous power of unquoted Python strings, and how they caused CVE-2024-9287