Python – pokročilé techniky (PYTH2)

Programování, Python

Už ovládáte psaní jednoduchých programů v Pythonu a máte zájem upevnit své dovednosti a získat dobré programátorské návyky? Python je objektově orientovaný programovací jazyk, který se snadno integruje s dalšími nástroji. S pomocí Pythonu můžete vytvářet od drobných automatizací a skriptů až po rozsáhlé systémy.

Přihlaste se na náš praktický workshop, kde budete mít příležitost vyzkoušet si různé vlastnosti Pythonu a objevovat nová překvapení. Zvládněte datový model Pythonu a naučte se efektivně využívat vlastnosti tohoto jazyka a jeho knihoven ve prospěch vašeho vývoje.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Prohloubit vaše znalosti Pythonu a získat dobré programátorské návyky
  • Naučit se efektivně využívat různé vlastnosti Pythonu a jeho knihoven
  • Zlepšit vaše dovednosti v objektově orientovaném programování
  • Zvládnout pokročilé techniky a nástroje v Pythonu pro práci s daty, online komunikaci, ladění, testování a další pokročilá témata

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Absolventi kurzu Python - základy programování (PYTH1), kteří chtějí dále rozšířit své znalosti a dovednosti v Pythonu
  • Programátoři se základním povědomím o Pythonu, kteří se chtějí posunout na pokročilou úroveň a naučit se využívat rozsáhlejší funkce a knihovny jazyka
  • Každý, kdo má zájem o pokročilé programování v Pythonu a chce získat hlubší povědomí o jeho objektově orientovaném návrhu a dalších pokročilých tématech

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Vámi preferovanou formu můžete zvolit v průběhu objednávky. Více informací k hybridní formě školení naleznete zde.

Odemkněte potenciál svých zaměstnanců. Každé školení z naší nabídky přizpůsobíme konkrétním cílům i lidem.
Potřebujete školení přímo u vás ve firmě, nebo upravit obsah a délku na míru? ICT Pro je ideální řešení. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • Přehled základních vlastností jazyka
    1. Proměnné a reference
    2. Standardní datové typy
    3. Řídící struktury
  • Organizace projektu
    1. Funkce
    2. Třídy a metody
    3. Moduly a balíčky
    4. Distribuce software
  • Funkce a metody
    1. Poziční a pojmenované parametry
    2. Pokročilé zpracování argumentů
    3. Vnořené funkce a funkcionální prvky
    4. Globální, lokální a vázané proměnné
  • Objektový model
    1. Objektově orientovaný návrh
    2. Datové typy a operace
    3. Speciální metody
    4. Deskriptory
    5. Dědičnost a polymorfie
    6. Vícenásobná dědičnost a mixins
    7. Základní návrhové vzory
  • Generátory a iterátory
    1. Sekvenční datové typy
    2. Generované sekvence
    3. Čtení textových souborů
  • Ukládání a zpracování dat
    1. Ukládání objektů
    2. Datové formáty
    3. Přístup k databázi
  • Ladění a logování
    1. Ladění pomocí výpisů
    2. Standardní logovací knihovna
    3. Debuggery
  • ------- Bonusová témata (dle časových možností a zájmu účastníků) -------
  • Online komunikace
    1. Webový klient a server
    2. Práce s API
  • Testování
    1. Testování knihoven a aplikací
    2. Organizace testů
  • Paralelní zpracování
    1. Vlákna a procesy
    2. Komunikace a synchronizace
    3. Výkonnostní omezení Pythonu
  • Pokročilá témata
    1. Generování kódu
    2. Monkey patching
Předpokládané znalosti:
Znalost základů programování v jazyce Python
Doporučený předchozí kurz:
Python – základy programování (PYTH1)
Doporučený následný kurz:
Python – návrhové vzory (PYTH3)
Časový rozvrh:
3 dny (9:00-17:00)
Cena za osobu:
14 800,00 Kč (17 908,00 Kč včetně 21% DPH)

Ukázka prostředí a výuky