or
Toto cvičení je součástí kurzu
Zopakuj si základy objektově orientovaného programování a odemkni možnosti Pythonových operátorů pomocí přetěžování. Navrhni a vytvoř třídy s vícenásobnou a víceúrovňovou dědičností.
Posuň své znalosti Pythonu dál díky typovým nápovědám. Procvič si tvorbu magických metod pro obsluhu přístupů k atributům mimo jmenný prostor objektu nebo pro přizpůsobení způsobu nastavení atributu. Vytvoř deskriptory pro řízení ukládání, čtení a mazání atributů a sestav vlastní iterátory pro procházení kolekcí objektů nebo datového proudu.
Aktuální cvičení
Nauč se vytvářet „šablony" pro třídy v Pythonu pomocí abstraktních základních tříd. Prozkoumej, jak rozhraní definují smlouvy, které musí ostatní třídy plnit. Využij rozhraní a vytvárej třídy pomocí návrhového vzoru tovární metody.