Decorators - Part 1
1 Topics
Decorator Fundamentals
7 Sub-topics
Understanding Decorators Concept
Functions as First-Class Objects Review
Closures and Nested Functions
Creating Simple Decorators
@ Syntax for Applying Decorators
Decorating Functions with Arguments
Decorators - Part 2
1 Topics
Advanced Decorators
6 Sub-topics
Decorators with Arguments
Multiple Decorators Stacking
Built-in Decorators Review (@property, @classmethod, @staticmethod)
Practical Decorator Examples
Collections Module Deep Dive
1 Topics
Specialized Collections
7 Sub-topics
namedtuple - Named Tuples
Counter - Counting Hashable Objects
defaultdict - Dictionary with Default Values
OrderedDict - Ordered Dictionary
deque - Double-Ended Queue
ChainMap - Multiple Dictionaries
UserDict, UserList, UserString
Itertools Module Deep Dive
1 Topics
Iterator Tools
7 Sub-topics
Infinite Iterators - count, cycle, repeat
Finite Iterators - accumulate, chain, compress
Combinatoric Iterators - product, permutations, combinations
Slicing Iterators - islice, filterfalse
Tee - Splitting Iterators
Practical Itertools Patterns