Určeno pro
Studenti dokáží navrhnout strukturu a implementovat funkční dynamickou webovou aplikaci pomocí frameworku Flask. Umí efektivně propojit backendovou logiku (Python) s frontendovou prezentací (HTML šablony) a perzistentním úložištěm dat (databáze). Jsou schopni zpracovávat uživatelské vstupy z formulářů a strukturovat kód aplikace pro další rozšíření a udržitelnost.Obsah kurzu
Hlavní témata kurzu
- Stavba Flask aplikace, routování, konfigurace
Používání šablon a jazyk JINJA
Tvorba a používání formulářů, HTTP metody
Databáze a tvorba DB modelů, CRUD operace
Modularita projektu / aplikace, použití Blueprints
Tvorba API, REST API principy, nasazení aplikace (teoreticky)
- Poznámka: doporučené IDE je VS Code nebo PyCharm.
Dělka kurzu
16 hodin (rozděleno do 8 x 2 hodiny) - 1 týdně
Předpoklady
Minimálním požadavkem jsou základy programování v Pythonu (syntax, datové typy, podmínky, funkce, importy, dekorátory, virtuální prostředí, pip instalátor). Doporučenými požadavky jsou z Pythonu - hlubší znalosti kolekcí (zejména tuple a slovníky), práce s ARGs a KWARGs u funkcí, komprehence, práce se soubory, základy OOP (objektově orientované programování) a HTML.