or
Toto cvičení je součástí kurzu
Cílem tohoto kurzu je proměnit tě v experta na Python, a proto první kapitola začíná osvědčenými postupy při psaní funkcí. Podíváme se na docstringy, proč jsou důležité a jak poznat, kdy je čas přetavit kus kódu do funkce. Naučíš se také, jak Python předává argumenty funkcím, a poznáš několik záludností, které ti mohou způsobit pořádné ladící bolesti hlavy.
Viděl/a jsi v Pythonu klíčové slovo `with` a přemýšlel/a, k čemu vlastně je? Pak je tato kapitola přesně pro tebe! Context managery jsou pohodlný způsob, jak v Pythonu spravovat připojení a zajistit, aby se po jejich použití správně ukončila. Tato kapitola ti ukáže, jak context managery používat i jak si napsat vlastní.
Dekorátory jsou v Pythonu nesmírně silný koncept. Umožňují ti měnit chování funkce, aniž bys upravoval/a její kód. Tato kapitola ti poskytne základní znalosti potřebné k důkladnému pochopení dekorátorů (funkce jako objekty, scope a uzávěry) a pěkně tě uvede do světa jejich použití a definice. Tento hluboký ponor do vnitřností Pythonu z tebe udělá skutečného Python mistra.
Aktuální cvičení
Teď, když rozumíš tomu, jak dekorátory fungují pod kapotou, čeká tě v této kapitole spousta příkladů z praxe – kdy a jak dekorátory psát ve vlastním kódu. Naučíš se také pokročilé koncepty, například jak zachovat metadata dekorovaných funkcí a jak psát dekorátory přijímající argumenty.