Decorators Explained — Video Resources¶
Best Single Video¶
Python Tutorial: Decorators - Dynamically Alter The Functionality Of Your Functions by Corey Schafer (30 min) Why: Starts from first principles with closures, builds up to decorators step by step, and shows practical examples including timing and logging decorators. Corey's most thorough treatment of the topic, with clear code walkthroughs.
Alternatives¶
- Python Decorators: The Complete Guide by ArjanCodes (22 min) — Covers both functional and class-based decorators, functools.wraps, and decorators with arguments. More modern approach with software design perspective.
- The Single Most Useful Decorator in Python by mCoding (8 min) — Focused deep dive on functools.wraps and why every decorator should use it. Short and immediately actionable.
Deep Dives¶
- Python OOP Tutorial 6: Property Decorators - Getters, Setters, and Deleters by Corey Schafer (10 min) — Shows how the @property decorator turns methods into attribute-like access, an essential OOP pattern in Python.
Last verified: February 2026