Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Objektově orientované programování v Pythonu - Online kurz

Tutoriály on-line kurzu se věnují objektově orientovanému programování v Pythonu. Od první objektové aplikace se dostanete až k vyspělým strukturám.

Syntax jazyka samozřejmě vychází z angličtiny. Pro pohodlnější výuku jsou však naše Python tutoriály kompletně v češtině. Na konci každého tematického bloku jsou připravena praktická cvičení a vědomostní kvízy, kde si můžeš vyzkoušet všechny získané znalosti z každého Python tutoriálu. Po absolvování kurzu získáš certifikát.

25 interaktivních lekcí

Odevzdání 21 samostatných úloh

8 vědomostních testů

Certifikát absolventa

Co se v kurzu naučíš?

Budeš umět skládat své aplikace z komponent a tvořit rozsáhlé informační systémy. Moderní kurz nabitý interaktivními příklady ti dá solidní základy pro práci Python vývojáře s platem až 160.000 Kč.

Python tutoriál ti představí moderní objektově orientované programování, které zpřehledňuje kód a proto je to hned druhá dovednost po úplných Základech jazyka Python, kterou potřebuješ ovládnout. Na začátku si nový přístup ukážeme na objektu Zdravič, který bude zdravit lidi a poté přejdeme na komplikovanější projekt z reálného života. Naprogramujeme si hrací kostku objektově. Vysvětlíme si rozdíl mezi primitivními datovými typy, co jsme používali doposud, a novými referenčními typy. Projdeme si také dynamickou správu paměti, tzv. Garbage collector a klonovat objekty.

Protože už máš dostatečný základ, začneme programovat hru Bojovník do arény. Zděděním bojovníka na mága se dozvíš, jak použít základní pilíře objektově orientovaného programování - zapouzdření, dědičnost a polymorfismus. Dozvíš se také, v jakých výjimečných případech se ti vyplatí od objektového přístupu odklonit a použít statiku.

V dalších lekcích kurzu se naučíš pracovat s datem a časem, přistupovat k vlastnostem objektů jako u seznamu a definovat předka v podobě abstraktní třídy.

Protože tou dobou již budeš mít pokročilé znalosti, naučíš se také něco o typovém systému a našeptávači (type hint).

Na úplný závěr bude připraven ke stažení tvůj certifikát v PDF a tvé znalosti jsou o pořádný level výše.

Prověřeno absolventy

Online tutoriály OOP v Pythonu

Cena: 985 Kč

Začít kurz zdarma Koupí PRO verze kurzu získáš trvalý přístup k lekcím a cvičením označeným štítkem PRO a také možnost absolvovat testy.
Úvod do objektově orientovaného programování v Pythonu
První objektová aplikace v Pythonu - Hello object world
Kvíz - Úvod, objekty, třídy a metody v Pythonu
Řešené úlohy k 1.-2. lekci OOP v Pythonu
Hrací kostka v Pythonu - Zapouzdření a konstruktor
Hrací kostka v Pythonu podruhé - Překrývání metod a random
Zapouzdření atributů podrobně v Pythonu
Kvíz - Konstruktory, zapouzdření a překrývání v Pythonu
Řešené úlohy k 3.-5. lekci OOP v Pythonu
Odkazy na objekty a Garbage collector v Pythonu
Kopírování objektů v Pythonu
Kvíz - Odkazy na objekty a kopírování objektů v Pythonu
Řešené úlohy k 6.-7. lekci OOP v Pythonu
Bojovník do arény v Pythonu
Aréna s bojovníky v Pythonu
Dědičnost a polymorfismus v Pythonu
Aréna s mágem (dědičnost a polymorfismus)
Kvíz - Dědičnost a polymorfismus v Pythonu
Řešené úlohy k 8.-11. lekci OOP v Pythonu
Statika v Pythonu - Třídní atributy
Statika v Pythonu podruhé - Statické a třídní metody
Kvíz - Statika v Pythonu
Řešené úlohy k 12. lekci OOP v Pythonu
Datum a čas v Pythonu
Datum a čas v Pythonu podruhé - Knihovna datetime
Kvíz - Datum a čas v Pythonu
Řešené úlohy k 13.-14. lekci Python
Dekorátory v Pythonu
Dekorátory podruhé - Parametrické a třídní dekorátory
Vlastnosti v Pythonu
Vlastnosti v Pythonu podruhé - Pokročilé vlastnosti a dědění
Magické metody v Pythonu
Magické metody v Pythonu podruhé
Kvíz - Dekorátory, vlastnosti a magické metody v Pythonu
Řešené úlohy k 18.-21. lekci OOP v Pythonu
Abstraktní třídy v Pythonu
Nejčastější chyby Python nováčků - Umíš pojmenovat objekty?
Jak správně rozdělit Python aplikace do tříd - SRP a SoC
Nejčastější chyby a dobré praktiky pro tvorbu metod v Python
Učební pomůcka na OOP v Pythonu - Tahák
Kvíz - Objektově orientované programování v Python
Tvůj certifikát e-learning kurzu OOP v Pythonu
Zdrojákoviště Python - Objektově orientované programování

Varianta s lektorem

Tento kurz je možné studovat i ve variantě s lektorem.


 

Aktivity