Python - Flask: Webový backend (PYWEB1F)

Programování, Python

Programujete v Pythonu a rádi byste váš kód zpřístupnili jako webovou aplikaci? Flask je velice flexibilní webový framework pro Python. V kombinaci s SQLAlchemy a dalšími projekty nabízí modulární přístup k webovému backendu. Přihlaste se na praktický workshop, ve kterém si vyzkoušíte všechno, co má takový správný webový projekt obsahovat. Naučte se tvořit webové projekty postavené na relační databázi a jednoduchých HTML šablonách.

Privátní školení a termíny na míru

Z důvodu dlouhodobě nízké poptávky po tomto školení nejsou v současné době vypisovány termíny pro veřejnost. Je však možné zrealizovat školení jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.

V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.

Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 4 účastníky.

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Webové technologie
    1. Webový prohlížeč
    2. Jednoduché dokumenty v HTML
    3. Základní stylování CSS
  • Webový vývoj
    1. Frontend a backend
    2. Webové frameworky
    3. Programovací jazyky
  • Úvod do webového backendu
    1. Seznámení s frameworkem
    2. Struktura projektu
    3. Webový server na testování
  • Webové adresy a směrování
    1. URL adresy
    2. Směrování adres
    3. Webové pohledy
  • Tvorba webových pohledů (views)
    1. Obsluha požadavku
    2. Šablonovací jazyk
    3. Renderování šablon
  • Relační modely (models)
    1. Databáze SQLite
    2. PostgreSQL, MariaDB
    3. Tabulky a cizí klíče
    4. Aktualizace a migrace
    5. Webová administrace
  • Webové formuláře (forms)
    1. Formulářové prvky
    2. Zpracování dat
    3. Nahrávání souborů
  • Testování
    1. Testovací scénáře
    2. Tvorba a spouštění testů
Předpokládané znalosti:
Znalost základů programování v jazyce Python
Doporučený předchozí kurz:
Python - pokročilé programování (PYTH2)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)