Kód kurzu: PYTH2« Krok zpět

Python II – pokročilé techniky

Kurz je určen pro zkušenější programátory v jazyce Python, kteří se chtějí seznámit s pokročilými prvky jazyka jako je OOP, paralelní programovaní a základy funkcionálního programování, získat přehled o modulech a balíčcích ve standardní knihovně, atd. Dále se seznámí se základy mikroframeworku Flask pro tvorbu webových aplikací, atd.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
GTK 11.12.2017 3 12 300 CZK v ceně kurzu Český jazyk GOPAS Praha
 
7.3.2018 3 12 300 CZK v ceně kurzu Český jazyk GOPAS Praha
 
13.2.2018 3 12 000 CZK v ceně kurzu Český jazyk GOPAS Brno
 
8.1.2018 3 405,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
16.4.2018 3 405,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
11.6.2018 3 405,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha3 12 300 CZK v ceně kurzu 30
Brno3 12 000 CZK v ceně kurzu 30
Bratislava3 405,00 EUR v ceně kurzu 30

Co Vás naučíme:

  • Na kurzu se naučíte pokročilejším vlastnostem jazyka Python a jeho aplikačních možností. Vše je samozřejmě zaměřeno na praktické využití.

Požadované vstupní znalosti:

  • Znalosti jazy Python na úrovní kurzu PYTH1

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

  • Zopakování OOP v jazyce Python
  • Magické metody
  • Dedičnost, polymorfismus.
  • Properties
  • Statika
  • Metatřídy

Pokročilé konstrukty jazyka

  • Generátory a iterátory
  • Generátorová notace
  • Coroutines a closures
  • Dekorátory
  • Funktory

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

  • Přehled modulů a balíčků standardní knihovny
  • Repozitář PyPi

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

  • Anonymní funkce, first-class funkce, rekurze, closures, ...
  • Map, reduce, filter
  • Generátorová notace
  • Moduly operator, itertools, functools
  • Zkrácené logické výrazy

Webové aplikace v Pythonu

  • Microframework Flask
  • Jednoduchá aplikace ve Flasku, formuláře, SqlAlchemy ORM, atd.
  • Šablonovací systém Jinja2

Flask v produkčním nasazení, WSGI, atd.

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

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