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
  • 10 termínov
  • Bratislava (1 000 €)

    Brno (23 000 Kč)

    Praha (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.