Kurz je určen pro všechny programátory, kteří mají zkušenost s programováním v jazyce Python na úrovni kurzu PYTNON_INTRO, nebo zkušené vývojáře, kteří mají zkušenosti s jinými programovacími jazyky a chtějí na Python přejít. Na kurzu se [...]
  • PYTHON_ADV
  • Délka 5 dní
  • 50 ITK bodů
  • 8 termínů
  • Praha (23 000 Kč)

    Brno (23 000 Kč)

    Bratislava (850 €)

Kurz je určen pro všechny programátory, kteří mají zkušenost s programováním v jazyce Python na úrovni kurzu PYTNON_INTRO, nebo zkušené vývojáře, kteří mají zkušenosti s jinými programovacími jazyky a chtějí na Python přejít. Na kurzu se naučíte pokročilejší prvky jazyka jako je OOP, paralelní programování, základy funkcionálního programování, získat přehled o modulech a balíčcích ve standardní knihovně, ale například i o testování nebo síťové komunikaci, ale i mnoho dalších potřebných témat.

»

Kurz je určen pro:

  • Programátory, kteří mají zkušenost s programováním v jazyce Python na úrovni kurzu PYTNON_INTRO
  • Zkušené vývojáře, kteří mají zkušenosti s jinými programovacími jazyky a chtějí přejít na jazyk Python. V tomto případě je vhodné předem se seznámit aspoň s úplnými základy jazyka.
  • Základní znalost jazyka Python na úrovni kurzu PYTHON_INTRO popřípadě pokročilá zkušenost s jinými programovacími jazyky
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.

Pokročilé OOP techniky

  • Opakování OOP v jazyce Python
  • Magické metody
  • Dědičnost, polymorfismus
  • Properties
  • Statické metody

Pokročilé konstrukty jazyka

  • Generátory a iterátory
  • Generátorová notace
  • Dekorátory

Základy funkcionálního programování v Pythonu

  • Lambda výrazy
  • Anonymní funkce, first-class funkce, rekurze, closures, ...
  • Map, reduce, filter
  • Zkrácené logické výrazy

Tvorba skriptů v Pythonu

  • Psaní skriptů

Standardní knihovna, zajímavé moduly a balíčky

  • Přehled modulů a balíčků standardní knihovny
  • Repozitář PyPi
  • Nástroje pip, ensurepip

CPython a jeho alternativy

  • Hlavní vlastnosti CPythonu
  • Virtuální prostředí s virtualenv, venv, …
  • PyPy, Jython, IronPython, …
  • Python ve WWW prohlížeči, Brython, ...
  • Nástroje pro distribuci programu jako Pyinstaller, cx_Freeze, …

Datové formáty, perzistentní úložiště, databáze

  • Práce s formáty Python pickle, JSON
  • Key-value databáze shelve

Testování

  • Základní technologie testování
  • Modul pytest

Aplikace s GUI

  • Návrh jednoduché aplikace s GUI
  • Widget knihovny jako GTk+, wxWidgets, QT a Python
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.