Write elegant Python code

A series of articles that teaches you how to make the best use of the core Python features. The Pydon'ts are available as an e-book that you can read for free below.

This article shows you how to overload the arithmetic operators in Python with dunder methods.

Descriptors are not black magic and this article will show you that. In fact, you use descriptors every day and you don't even know it.

This is an introduction to dunder methods in Python, to help you understand what they are and what they are for.