Context manager (kontextový manažer) pomáhá soustředit se na konkrétní úlohu nad blokem kódu a neřešit vedlejší, ale přesto důležité operace, jako je alokace nebo uvolnění zdrojů.
Generátory v Pythonu umožňují efektivně procházet, respektive generovat data. Abychom měli potřebný teoretický základ pro popis generátorů, začneme od iteratorů.