Popis kurzu
Po absolvování kurzu budeš umět vyvinout dynamický web nebo webovou aplikaci, která bude zobrazovat data z databáze nebo ukládat data z formulářů. Konkrétně si v kurzu osvojíš:
- Principy objektového programování
- Dotazovací jazyk SQL
- Práci s databází PostgreSQL
- Vývojářský framework Django
- Datové modely a zobrazování dat
- Základy JavaScriptu
- Vývoj REST API
Cíle kurzu
Python je backendový jazyk s velmi širokým spektrem použití. Každý den s ním přicházíš do styku při používání Instagramu, Spotify či Netflixu. S jeho pomocí vytváříš nejen logiku webových stránek, či práci s databází, ale můžeš ho použít také k analýze velkého množství dat nebo dokonce k programování umělé inteligence. V kurzu se naučíš nejoblíbenější Python framework Django, který zjednodušuje vývoj robustních aplikací.Určeno pro
Kurz se vyučuje od základů. Zajímá tě fungování webových stránek nebo aplikací? Chceš vědět, jak vytvořit logiku, díky které se v prohlížeči zobrazují různé údaje, např. seznam dostupných hotelů v Barceloně? Rád pracuješ samostatně a nechceš být v přímém kontaktu s klientem? Pak si vyber právě tento kurz.Obsah kurzu
- Prework: Naučíš se základy
Připravíš se na hlavní část kurzu - naučíš se základy Pythonu, HTML a CSS, začneš používat Linux nebo MacOS a Git repozitář. Dostaneš nástroje pro instalaci softwaru používaného v kurzu. - Blok 1 + Zkouška: Vytvoříš svou první hru
Na začátku se naučíš základy jazyka Python a začneš psát jednoduché programy. V prvním týdnu workshopu vyvineš jednoduchou hru. Naučíš se také pracovat s databázemi pomocí jazyka SQL. - Blok 2 + Zkouška: Naprogramuješ webovou aplikaci
Naučíš se Django, nejoblíbenější framework Pythonu pro tvorbu webových aplikací. Seznámíš se také se základy jazyka JavaScript a ECMAScript 6. Naučíš se vytvářet dynamické aplikace, které mohou načítat a odesílat data na server, aniž by pokaždé bylo třeba načítat celou stránku. - Blok 3 + Závěrečný projekt: Co jsi se naučil/a, využiješ v projektu
Osvojíš si pokročilé koncepty frameworku Django. Dozvíš se, jak automaticky vytvořit administrační rozhraní spravující tvoji aplikaci a jak vyřešit zapezpečení. Všechny získané znalosti využiješ v závěrečném projektu, kterým se budeš moci pochlubit na přijímacích pohovorech.
Předpoklady
Nutnost základní znalosti anglického jazykaStudijní materiály
Learning Management SystemMetody výuky
Distanční, online