This blog is about decorators in Python, the different types that exist in the language, and how to use them. Learning them can be of great use as they are very widely used in many incredible libraries like Django, Flask, fastcore, as well as the standard library. Much like last time on the blog about callables, a bunch of these ideas are taken from the absolutely incredible (but long) book, Fluent Python.