Online kurz Python – Objektové Programovanie je pre vás ideálny, ak sa chcete naučiť navrhovať a implementovať softvér pomocou princípov objektovo orientovaného programovania v jazyku Python. Ide o akreditovaný a certifikovaný kurz na Python – Objektové Programovanie. V tomto kurze sa naučíte základné princípy objektovo orientovaného programovania a pochopíte koncepty ako triedy, objekty, inštancie a ich vzájomné vzťahy. Osvojíte si prácu s konštruktormi, deštruktormi a parametrami tried, pričom sa naučíte navrhovať prehľadnú štruktúru programov. Získate schopnosť vytvárať metódy tried, používať statické metódy, class variables a implementovať vlastnosti pomocou mechanizmu property. Naučíte sa aplikovať princíp duck typing a využívať cacheovanie na optimalizáciu výkonu aplikácií. Kurz vás oboznámi s modelovaním softvérových systémov pomocou UML diagramov a nástrojov na návrh tried a ich vzťahov. Naučíte sa prepojiť návrh tried v UML s praktickou implementáciou v jazyku Python a vytvárať prehľadnú architektúru aplikácií. Dôležitou súčasťou kurzu je abstrakcia a návrh rozhraní pomocou abstraktných tried a metód. Naučíte sa implementovať dedičnosť, vytvárať hierarchiu tried a používať funkciu super() pri práci s nadradenými a odvodenými triedami. Získate schopnosť implementovať polymorfizmus, pracovať s iterátormi a spracovávať výnimky v objektovo orientovanom návrhu. Kurz sa venuje aj princípu zapúzdrenia a riadeniu prístupových práv k atribútom a metódam pomocou verejných, chránených a súkromných prvkov. Naučíte sa používať typové anotácie a type hinting, ktoré zlepšujú čitateľnosť kódu a umožňujú presnejší návrh dátových štruktúr a objektov. Po absolvovaní kurzu budete schopní navrhovať robustné objektovo orientované aplikácie v Pythone a správne aplikovať princípy OOP pri vývoji softvéru. Ak sa chcete skutočne naučiť objektovo orientované programovanie v Pythone a stať sa programátorom schopným navrhovať kvalitnú architektúru aplikácií, tak toto je ideálny online kurz pre vás.