Budete přesměrováni na web Praha Coding School
Přehled kurzu
O kurzu
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
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.
Osnova kurzu
Modul 0: Před začátkem kurzu Django
- 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.
Modul 1: Úvod do Djanga a webového vývoje
- 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.
Modul 2: Základy Djanga
- 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.
Modul 3: Pokročilejší témata
- 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.
Modul 4: Zabezpečení a testování
- 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.
Modul 5: Ucelený projekt
- 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.
Modul 6: Další kroky a zdroje
- 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.
Pro koho je kurz vhodný?
- Tvořit webové aplikace jednoduše a efektivně v Pythonu.
- Zlepšit se v backend vývoji a získat náskok na trhu práce.
- Vytvořit vlastní projekt do portfolia a zaujmout zaměstnavatele nebo klienty.
- Porozumět moderním webovým technologiím (MVC, databáze, zabezpečení).
- Stavět robustní, bezpečné a dobře strukturované aplikace.
- Být součástí komunity Django vývojářů a dál se rozvíjet.
Často kladené otázky
Pro koho je kurz vhodný? Potřebuji mít před kurzem nějaké zkušenosti?
Co se v kurzu naučím? Jaké konkrétní dovednosti získám?
Jak probíhá výuka a jaký je poměr teorie a praxe?
V jakém jazyce se lekce vyučují?
Jaké jsou příklady projektů, které budu vytvářet?
Potřebuji nějaký speciální software nebo nástroje?
Postačí mi ke kurzu telefon nebo tablet?
Operační systém minimálně Windows 10, macOS 10.15, Ubuntu 20.04 LTS.
Paměť RAM minimálně 8 GB.
Úložiště SSD disk s 256 GB nebo více.
Monitor ideálně 24" s rozlišením 1920 × 1080 (Full HD) a nejlépe mít monitory dva – jeden pro sledování výuky a druhý pro praktickou část.
Stabilní a rychlé internetové připojení, minimálně 20 Mbps.
Funkční klávesnici, myš, kameru, mikrofon a reproduktor.
Má tento kurz nějaký navazující kurz?
Jaké pracovní pozice mohu po absolvování kurzu vykonávat?
Je možné najít práci v oboru ihned po absolvování kurzu?
Pomáháte absolventům s hledáním práce?
Dostanu po absolvování kurzu certifikát? Jak mohu certifikát využít?
Co musím udělat, abych kurz úspěšně dokončil/a?
Co když se mi nepovede kurz úspěšně dokončit?
Může mi kurz zaplatit firma / zaměstnavatel?
Co je v ceně kurzu?
Jaké jsou možnosti přihlášení a platby za kurz?
Je možné získat záznam z lekcí?
Kurzem tě provede
Petr se k programování dostal už na vysoké škole a od té doby u něj zůstal. Dnes vyvíjí webové aplikace na zakázku, vede projekty a učí budoucí programátory. Rád hledá chytrá řešení, která šetří čas a energii, protože právě v tom vidí smysl programování – vytvářet nástroje, které zjednodušují práci. Při výuce klade důraz na praxi, společné přemýšlení a postupné objevování.