Understanding Python Decorators

In this post, we’ll be building a simple, but useful decorator from scratch and adding new functionality step by step to try and gain a better understanding of how python decorators work, and how they can be used.