Kurz je určený pre všetkých programátorov, ktorí majú skúsenosť s programovaním v jazyku Python na úrovni kurzu PYTNON_INTRO alebo skúsených vývojárov, ktorí majú skúsenosti s inými programovacími jazykmi a chcú na Python prejsť. Na kurze sa [...]
  • PYTHON_ADV
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 12 termínov
  • SR (1 000 €)

    ČR (23 000 Kč)

  • Mierne pokročilý

Kurz je určený pre všetkých programátorov, ktorí majú skúsenosť s programovaním v jazyku Python na úrovni kurzu PYTNON_INTRO alebo skúsených vývojárov, ktorí majú skúsenosti s inými programovacími jazykmi a chcú na Python prejsť. Na kurze sa naučíte pokročilejšie prvky jazyka ako je OOP, paralelné programovanie, základy funkcionálneho programovania, získať prehľad o moduloch a balíčkoch v štandardnej knižnici, ale napríklad aj o testovaní alebo sieťovej komunikácii, ale aj mnoho ďalších potrebných tém.

»

Kurz je určený pre:

  • Programátorov, ktorí majú skúsenosť s programovaním v jazyku Python na úrovni kurzu PYTNON_INTRO
  • Skúsených vývojárov, ktorí majú skúsenosti s inými programovacími jazykmi a chcú prejsť na jazyk Python. V tomto prípade je vhodné vopred sa zoznámiť aspoň s úplnými základy jazyka.

Základná znalosť jazyka Python na úrovni kurzu PYTHON_INTRO, prípadne pokročilá skúsenosť s inými programovacími jazykmi.

Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.

Tlačené prezentácie preberanej látky.

Pokročilé OOP techniky

  • Opakovanie OOP v jazyku Python
  • Magické metódy
  • Dedičnosť, polymorfizmus
  • Properties
  • Statické metódy

Pokročilé konštrukty jazyka

  • Generátory a iterátory
  • Generátorové notácie
  • Dekorátory

Základy funkcionálneho programovania v Pythone

  • Lambda výrazy
  • Anonymné funkcie, first-class funkcie, rekurzia, CLOSURES, ...
  • Map, reduce, filter
  • Skrátené logické výrazy

Tvorba skriptov v Pythone

  • Písanie skriptov

Štandardná knižnica, zaujímavé moduly a balíčky

  • Prehľad modulov a balíčkov štandardnej knižnice
  • Repozitár PyPi
  • Nástroje pip, ensurepip

CPython a jeho alternatívy

  • Hlavné vlastnosti CPythonu
  • Virtuálne prostredie s virtualenv, venv, ...
  • PyPy, Jython, IronPython, ...
  • Python vo WWW prehliadači, Brython, ...
  • Nástroje pre distribúciu programu ako Pyinstaller, cx_Freeze, ...

Dátové formáty, perzistentné úložisko, databáza

  • Práca s formátmi Python Pickle, JSON
  • Key-value databázy SHELVE

Testovanie

  • Základné technológie testovania
  • Modul pytest

Aplikácia s GUI

  • Návrh jednoduchej aplikácie s GUI
  • Widget knižnice ako GTK +, wxWidgets, QT a Python
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.