🚀 Python PRO: Posuňte své dovednosti na vyšší úroveň!
Rok 2025 může být rokem, kdy se Vaše programátorské dovednosti dostanou na úplně nový level. Pokud jste již zvládli základy Pythonu a chcete se posunout dál k pokročilým technikám, které využijete v reálných projektech, tento kurz je přesně pro Vás.
V pěti intenzivních týdnech pod vedením zkušených lektorů se zaměříme na pokročilé aspekty programování v Pythonu
🧑💻 Co Vás v kurzu čeká?
🔹 Ze začátku si velmi svižně zopakujete základy jazyka a k tomu se seznámíte s několika pokročilejšími koncepty jako je třeba asymptotická složitost, zásady psaní čistého kódu, objektové návrhy, __ metody nebo hierarchie pamětí a její význam v programování
🔹Poté se zaměříte na užitečné a obecně nejčastěji používané knihovny. První je NumPy, která se používá v průběhu celého kurzu, dalšími jsou Matplotlib (Pyplot) a Pandas.
🔹 V další části se naučíte s knihovnou PyGame, ve které si (společně s NumPy) napíšete první velký projekt, během kterého se objeví řada situací, kde se výrazně prohloubí vaše porozumnění OOP, clean code, ale také teoretické informatiky a užitečnosti matematiky v programování.
Výstupem prvního projektu je jednoduchá hra, na které si zvládnete vysvětlit a procvičit i pokročilé koncepty jako například sprity či kolize
🔹 V předposlední části se naučíte koncepce relačních databází, napojíte je na znalosti z Pandas, a ponoříte se do knihovny TkInter (a CustomTkInter) pro vývoj jednoduchých uživatelských aplikací. V něm se poté píše druhý velký projekt, jehož výstupem je nejprve monolitická aplikace, během které se naučíte používat velmi používanou knihovnu Requests a teorii za Http požadavky a REST API metodami. V rámci vývoje aplikace pochopíte a naučíte se využívat Strategy pattern. Následně z monolitu přejdete na Client-Server architekturu, a nakonec si malého klienta napíšete v PyGame, sami uvidíte, že herní frameworky/enginy nemusí sloužit jen pro psaní her. (Například firma Mercedes má svůj celý infotainment v enginu Unity)
🔹Na závěr si budete povídat o AI (zejména z uživatelského hlediska) vlivu nástrojů typu chatGPT, jak fungují neuronové sítě na sociálních sítích či jaké jsou morální problémy AI a její historie.
📚 Jak probíhá výuka?
💻 Online videohovory s lektorem ve večerních hodinách a o víkendech
🛠 Praktická cvičení a projekty, žádná nudná teorie
📖 Dostupné studijní materiály a úkoly k procvičení