Online kurz Python II. Mierne Pokročilý je pre vás ideálny, ak sa chcete naučiť objektovo orientované programovanie v jazyku Python a pochopiť princípy profesionálneho návrhu aplikácií. Ide o akreditovaný a certifikovaný kurz na Python. V tomto kurze sa zameriate na pokročilé koncepty OOP, architektúru aplikácií a správne používanie tried, objektov a inštancií. Naučíte sa pracovať s profesionálnymi vývojovými prostrediami ako PyCharm a JetBrains Datalore, efektívne organizovať projektovú štruktúru a využívať pokročilé nástroje IDE vrátane klávesových skratiek a správy projektov. Prehĺbite si pochopenie pamäťového modelu Pythonu, práce s premennými, objektmi a introspekčnými nástrojmi ako dir a isinstance. Získate schopnosť navrhovať a implementovať vlastné triedy, konštruktory pomocou metódy init, pracovať s predvolenými parametrami a pochopiť princíp identity objektov. Osvojíte si modelovanie vzťahov medzi objektmi pomocou UML diagramov a implementáciu kompozície v praxi. Kurz vás naučí vytvárať a spravovať virtuálne prostredia pomocou pip, pracovať s balíčkami a využívať knižnice ako PrettyTable na prehľadnú prezentáciu dát v konzole. Dôraz sa kladie na abstrakciu, implementáciu abstraktných tried a metód, ako aj na princípy dedičnosti vrátane použitia funkcie super, analýzy MRO a atribútu bases. Naučíte sa aplikovať zapúzdrenie, riadiť prístup k atribútom a správne navrhovať rozhrania tried. Súčasťou kurzu je aj polymorfizmus, implementácia override a overload princípov a práca so vstavanými atribútmi objektov. Osvojíte si profesionálne spracovanie výnimiek pomocou try, except a finally a vytváranie grafických aplikácií pomocou nástrojov ako Kivy a WxFormBuilder. Získate tak pevné základy pre vývoj robustných, škálovateľných a udržiavateľných aplikácií v jazyku Python. Ak sa chcete skutočne naučiť objektovo orientované programovanie v Pythone a stať sa pokročilým Python programátorom, tak toto je ideálny online kurz pre vás.