Python: Úvod do OOP - kurz 3900 rub. z Hexlet, trénink 12 hodin, Termín: 30.11.2023.
Různé / / December 04, 2023
Seznámíte se s pojmy, jako jsou třídy a objekty, a objevíte základní principy OOP, jako je zapouzdření, polymorfismus a dědičnost. Díky tomu se naučíte popisovat entity předmětové oblasti, pochopíte, jak fungují objekty v Pythonu zevnitř a jak používat výjimky v kódu. Znalosti z tohoto kurzu vám pomohou napsat strukturovanější a flexibilnější kód, který lze snadno rozšiřovat a měnit. Aby bylo učení snazší, vyplatí se předem prostudovat funkce a hlavní typy kolekcí v Pythonu: seznamy a slovníky.
Testy
Jedná se o praktické úkoly, které doporučujeme splnit po absolvování kurzu. Úkoly vám pomohou získat další zkušenosti s programováním a upevnit získané dovednosti. Obvykle doporučujeme absolvovat 3-5 testů. Pokud to ale nevyjde, nezoufejte. Jen se k nim vraťte později.
3
Třídy, jmenné prostory, atributy
1. Složitost a abstrakce
Seznamte se s původem konceptu OOP, seznamte se s pojmy abstrakce a komplexní management.
teorie
2. OOP koncepty
Seznamte se se základními pojmy OOP: třídy, objekty, dědičnost, zapouzdření, polymorfismus.
teorie
testy
3. Třídy, jmenné prostory, atributy
Seznamte se s konceptem tříd a syntaxí pro popis tříd a jejich atributů.
teorie
testy
cvičení
4. Singletonové objekty a globální proměnné
Zjistěte, proč byste neměli upravovat třídy poté, co jsou deklarovány, nebo ponechat měnitelné objekty v jejich atributech a jak to platí pro moduly.
teorie
testy
cvičení
5. Instantování tříd a instancí
Zjistěte, jak vznikají instance tříd, jak jsou závislé na třídě samotné a jaké naopak mají své vlastní.
teorie
testy
cvičení
6. Metody
Seznamte se se syntaxí popisu metod, pojmem spojení mezi metodou a objektem. Naučte se volat související i nesouvisející metody.
teorie
testy
cvičení
7. Inicializace a protokoly
Naučte se přizpůsobovat nově vytvořené objekty. Seznamte se s konceptem protokolů.
teorie
testy
cvičení
8. Vlastnosti
Přečtěte si, jak deklarovat „vlastnost“ – atribut třídy, který se počítá dynamicky. Naučte se řídit změny majetku.
teorie
testy
cvičení
9. Dědictví
Seznamte se s mechanismem dědičnosti tříd v Pythonu. Zjistěte, jak vám dědičnost pomáhá znovu použít objektový kód.
teorie
testy
cvičení
10. Výjimky
Seznamte se s výjimkami – důležitým mechanismem jazyka Python, určeným ke zpracování chyb a širokému využití dědičnosti tříd.
teorie
testy
cvičení
11. Doplňkové materiály
Články a videa kurátorem týmu Hexlet. Pomůže vám ponořit se hlouběji do tématu kurzu