Novinka v nabídce
Kód kurzu: PYTHON_ADV« Krok zpět

Python II - pokročilé techniky

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.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
GTK 3.8.2020 5 23 000 CZK v ceně kurzu Český jazyk GOPAS Praha
 
GTK 5.10.2020 5 23 000 CZK v ceně kurzu Český jazyk GOPAS Praha
 
23.11.2020 5 23 000 CZK v ceně kurzu Český jazyk GOPAS Praha
 
31.8.2020 5 23 000 CZK v ceně kurzu Český jazyk GOPAS Brno
 
14.9.2020 5 23 000 CZK v ceně kurzu Český jazyk GOPAS Brno
 
2.11.2020 5 23 000 CZK v ceně kurzu Český jazyk GOPAS Brno
 
14.12.2020 5 23 000 CZK v ceně kurzu Český jazyk GOPAS Brno
 
10.8.2020 5 850,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
12.10.2020 5 850,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
7.12.2020 5 850,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha5 23 000 CZK v ceně kurzu 50
Brno5 23 000 CZK v ceně kurzu 50
Bratislava5 850,00 EUR v ceně kurzu 50

Pro koho je kurz určen:

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.

Požadované vstupní znalosti:

  • Základní znalost jazyka Python na úrovni kurzu PYTHON_INTRO popřípadě pokročilá zkušenost s jinými programovacími jazyky

Metody výuky:

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály:

  • Tištěné prezentace probírané látky.

Osnova:

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
Tištěné nebo elektronické studijní materiály GOPAS

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.