Objektově orientované programování v Pythonu

Python Objektově orientované programování

Tutoriály

Úvod do objektově orientovaného programování v Pythonu

Lekce 1 - Úvod do objektově orientovaného programování v Pythonu

Tutoriál vás uvede do objektově orientovaného programování, vysvětlíme si historické okolnosti vzniku OOP a také pojmy třída, atribut, metoda a zapouzdření
ZdarmaNapsal gcx11
První objektová aplikace v Pythonu - Hello object world

Lekce 2 - První objektová aplikace v Pythonu - Hello object world

V tutoriálu si vytvoříme svou první objektovou aplikaci pro Python - Hello object world. Naučíme se tvořit třídy (class), atributy a metody s parametry.
ZdarmaNapsal gcx11
Hrací kostka v Pythonu - Konstruktory a náhodná čísla

Lekce 3 - Hrací kostka v Pythonu - Konstruktory a náhodná čísla

Tutoriál nás naučí používat konstruktory a zavzpomínáme na modul random. Naprogramujeme si v Pythonu objektovou hrací kostku, první část naší arény.
ZdarmaNapsal gcx11
Odkazy na objekty, jejich kopírování a Garbage collector

Lekce 4 - Odkazy na objekty, jejich kopírování a Garbage collector

V tutoriálu si podrobněji vysvětlíme, jak Python pracuje s objekty v paměti. Naučíme se kopírovat objekty a vysvětlíme si Garbage collector.
ZdarmaNapsal gcx11
Bojovník do arény v Pythonu

Lekce 5 - Bojovník do arény v Pythonu

V tomto tutoriálu si v Pythonu napíšeme objekt (třídu) bojovníka, jehož instance necháme příště bojovat ve virtuální aréně.
ZdarmaNapsal gcx11
Python - Aréna s bojovníky

Lekce 6 - Python - Aréna s bojovníky

V tomto tutoriálu dokončíme naši arénu s bojovníky v Pythonu. Výsledkem bude plně objektová aplikace, kde komunikující instance simulují stolní hru.
ZdarmaNapsal gcx11
Dědičnost a polymorfismus v Pythonu

Lekce 7 - Dědičnost a polymorfismus v Pythonu

V tutoriálu si vysvětlíme základy dědičnosti objektů v Pythonu. Naučíme se znovupoužívat kód a účel jednoho podtržítka. Pochopíme polymorfismus.
ZdarmaNapsal gcx11
Aréna s mágem (dědičnost a polymorfismus)

Lekce 8 - Aréna s mágem (dědičnost a polymorfismus)

V tutoriálu si v praxi ukážeme dědičnost a polymorfismus v Pythonu. Naučíme se volat konstruktory předků pomocí super() a přidáme do arény mága.
ZdarmaNapsal gcx11
Statika v Pythonu

Lekce 9 - Statika v Pythonu

V tomto tutoriálu se v Pythonu naučíme používat třídní atributy, statické a třídní metody a vysvětlíme si, jaký je mezi nimi rozdíl.
ZdarmaNapsal gcx11
Vlastnosti v Pythonu

Lekce 10 - Vlastnosti v Pythonu

V tutoriálu si ukážeme, jak se v Pythonu deklarují tzv. vlastnosti neboli gettery a settery, které umožní lepší zapouzdření objektů.
ZdarmaNapsal gcx11
Magické metody v Pythonu

Lekce 11 - Magické metody v Pythonu

V tutoriálu se podívám na tzv. magické metody objektů, jejich parametry a použití pro naše vlastní objekty.
ZdarmaNapsal gcx11
Magické metody Pythonu - Matematické

Lekce 12 - Magické metody Pythonu - Matematické

V tutoriálu se podíváme na další magické metody objektů, tentokrát hlavně na matematické operace a jejich implementaci.
ZdarmaNapsal gcx11
Magické metody v Pythonu kolekce a deskriptory

Lekce 13 - Magické metody v Pythonu kolekce a deskriptory

V tomto článku se podíváme na magické metody kolekcí, metody pro řízení atributů a na deskriptory v Pythonu.
ZdarmaNapsal gcx11


 

Aktivity (2)