This blog has a really interesting assortment of articles on mathematics and programming. You can use the tags to your right to find topics that interest you, or you may want to have a look at
You should also subscribe to the blog newsletter.
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.
Learn how to use properties to add dynamic behaviour to your attributes.
How do you implement a case-insensitive (or caseless) dictionary? In this article we explore solutions where we inherit from the built-in
dict, the abstract base class
MutableMapping from the standard module
collections.abc, and the
UserDict in the standard module