Python Functions
Define functions with parameters, return values, defaults, keyword arguments, and docstrings.
Python Scope, lambda, and Recursion
Understand local/global scope, closures, lambda functions, and safe recursive patterns.
Python Iterators
Use iter(), next(), iterable objects, custom iterators, and generator functions.
Python Modules
Create modules, import code, use aliases, inspect module names, and organize reusable files.
Generators and yield
Use generators to produce values lazily and process streams efficiently.