Design Patterns in Python (PYTH3)

Programming, Python

Location, current course term



Brno + online (volitelně)
3/1/2023 - 3/3/2023 CZECH
Order
5/24/2023 - 5/26/2023 CZECH
Order
8/16/2023 - 8/18/2023 CZECH
Order
Praha + online (volitelně)
4/12/2023 - 4/14/2023 CZECH
Order
7/12/2023 - 7/14/2023 CZECH
Order
Vlastní Školení na míru (termín, lokalita, obsah, délka)

The course:

Hide detail
  • Návrhové vzory (design patterns)
    1. Opakující se vzory v návrhu programů
    2. Principy objektového návrhu
    3. Dědičnost a kompozice
  • Rozhraní instancí tříd
    1. Rozhraní objektu (interface)
    2. Třídy a externí rozhraní
    3. Rozhraní a dědičnost
  • Specifické rysy jazyka Python
    1. Polymorfismus a duck typing
    2. Objektově orientovaný datový model
    3. Standardní operace nad objekty
    4. Filosofie jazyka
  • Vytváření instancí (creational patterns)
    1. Továrna (factory)
    2. Stavitel (builder)
    3. Jedináček (singleton)
    4. Prototyp (prototype)
    5. Příkaz with (RAII)
  • Strukturální vzory (structural patterns)
    1. Most (bridge)
    2. Fasáda (facade)
    3. Adaptér (adapter)
    4. Dekorátor (decorator)
    5. Zástupce (proxy)
  • Vzory chování instance (behavioral patterns)
    1. Řetěz zodpovědnosti (chain of responsibility)
    2. Příkaz (command)
    3. Iterátor (iterator)
    4. Generátor (generator)
    5. Prostředník (mediator)
    6. Pozorovatel (observer)
    7. Služebník (servant)
    8. Návštěvník (visitor)
    9. Šablonová metoda (template method)
  • Další vzory
    1. Paralelní zpracování
    2. Asynchronní event loop
    3. Mixin a vícenásobná dědičnost
    4. Vlákna a procesy
    5. Transakční zpracování
  • Obecná doporučení
    1. Výběr návrhových vzorů
    2. Volba nástrojů jazyka
    3. Deskriptory atributů
    4. Zpětná a dopředná kompatibilita
Recommended previous course:
Python - Advanced Programming (PYTH2)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
672.00 € ( 813.12 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Porsche Engineering Services, s.r. o., David J.
Design Patterns in Python ( PYTH3)
"Prostě super :)"
ERA a.s., Jaroslav J.
Design Patterns in Python ( PYTH3)
"Kvalitní školitel s dobrým výkladem."
ERA a.s., Pavel D.
Design Patterns in Python ( PYTH3)
"K probíraným návrhovým vzorům lektor vytvářel od nuly ukázkový kód, což hodnotím velmi kladně. Je fajn, že bylo umožněné si tyto kódy stáhnout. "
Výzkumný a zkušební letecký ústav, a.s., Jarmil V.
Design Patterns in Python ( PYTH3)
"Celkově pozitivní dojem. "
Výzkumný a zkušební letecký ústav, a.s., Jakub Š.
Design Patterns in Python ( PYTH3)
"Hodnotím vysokou technickou úroveň lektora. Látka byla procvičována tvorbou skriptu a implementací projednávaných metod. Navíc, by však možná byla vhodná např. ppt prezentace s názorným zakomentováním změn v kódu (šipky, očíslování kroků, smazané části,...) Osobně jsem se po Xté úpravě začal ztrácet, odkud a kam cílíme. Na druhou stranu je třeba vystihnout, že příklad byl vždy operativně sestaven s ohledem na profesní zaměření účastníků kurzu."
cz.MicroNova s.r.o., Jan Š.
Design Patterns in Python ( PYTH3)
"Příjemné prostředí, výborný lektor. Děkuji. Chybělo pouze nějaké pití typu cola zero ;-)"
T-Mobile Czech Republic a.s., Jan Š.
Design Patterns in Python ( PYTH3)
"Precizně připravené školení, jak z pohledu návrhových vzorů, tak z pohledu specifik Pythonu."