Kurz Kurz Django – Python framework
Online kurz Django frameworku s profesionálem z oboru. Pomůže ti k rychlejšímu a efektivnějšímu vývoji aplikací a webů v jazyce Python.
Už ovládáš základy Pythonu a chceš posunout své programování na backendovou úroveň? Django je robustní framework, se kterým se naučíš stavět reálné webové aplikace – od databáze až po čistou architekturu. Žádné další tutoriálové kolečko, ale skutečný projekt a profesionální workflow.
V průběhu kurzu si vytvoříš vlastní projekt a po úspěšném absolvování kurzu získáš certifikát.
Co se naučíte
- Pevný základ práce s Django frameworkem.
- Hlubší principy a koncepty Djanga, včetně MVC design patternu a základní struktury projektu v Djangu.
- Nastavit a používat virtuální prostředí pro Python projekty.
- Tvořit webové projekty v Djangu od konfigurace URL routerů před práci s modely a správu views pro zpracování HTTP požadavků.
- Pracovat s formuláři, šablonami a statickými soubory, stejně jako v práci s uživatelskými sezeními a cookies pro uchování stavu mezi požadavky.
- Základy zabezpečení aplikací a testování funkcionality aplikace.
Osnova kurzu
1
- Základy Pythonu: Rychlý přehled základní syntaxe, datových typů, kontrolních struktur, funkcí a objektově orientovaného programování.
- Virtuální prostředí: Jak nastavit a používat virtuální prostředí pro Python projekty.
- Základy práce s Git: Úvod do verzování kódu pomocí Git, základní příkazy.
- Úvod do webového vývoje: Krátký přehled o tom, jak fungují webové aplikace, co je HTTP a základy HTML/CSS.
2
- Co je Django a proč ho používat: Přehled výhod a použití Djanga.
- Přehled MVC (Model-View-Controller) design patternu: Jak Django aplikuje tento vzor.
- Instalace Django: Kroky pro nastavení Django na vašem počítači.
- Vytvoření nového projektu v Djangu: Praktické kroky pro zahájení nového projektu.
- Struktura projektu v Djangu: Prohlídka základní struktury Django projektu.
3
- Práce s views: Úvod do views v Djangu, vytváření jednoduchých views pro zpracování HTTP požadavků.
- Správa URL: Konfigurace URL routerů v Djangu, význam namespacingu URL.
- Modely: Úvod do modelů v Djangu, definice modelů a základy práce s Django ORM.
- Základy HTTP: Pochopení HTTP metod GET a POST a jejich použití v Djangu.
4
- Formuláře: Tvorba formulářů v Djangu, zpracování uživatelských vstupů a validace dat.
- Šablony: Práce s Django šablonovým systémem pro generování dynamického HTML.
- Statické soubory: Správa statických souborů (CSS, JavaScript, obrázky) v Djangu.
- Sessions a cookies: Správa uživatelských sezení a použití cookies pro uchování informací mezi požadavky.
5
- Zabezpečení aplikací: Přehled běžných bezpečnostních hrozeb a jak Django pomáhá tyto hrozby limitovat.
- Testování: Základy testování v Djangu, vytváření a spouštění testů pro ověření funkčnosti aplikace.
6
- Integrace všech naučených konceptů do jednoho projektu: Plánování, návrh, vývoj, testování a základy nasazení malé webové aplikace.
7
- Jak pokračovat v učení a rozvoji dovedností v Django: Přehled dalších materiálů, kurzů a komunitních zdrojů.
- Přehled užitečných nástrojů a knihoven v ekosystému Django: Doporučení pro další studium, nástroje a knihovny užitečné pro vývoj v Djangu.
Požadavky
Pro absolvování kurzu je nutné umět programovat v Pythonu alespoň na základní úrovni. Pokud to ještě neumíš, naučíš se to třeba v našem kurzu programování v Pythonu.
Mohlo by vás zajímat
