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.