Kurzem Vás provede Jiří Svoboda
Hlavní témata kurzu
1. seznámení s principy jazyka & prostředím Jupyter, perspektivou Pythonu a využitím AI pro učení a práci
2. proměnné a hodnoty, základní datové typy, získávání a zpracování dat od uživatele
3. textové řetězce a jejich metody
4. podmínky, větvení, rozhodování
5. kolekce (seznamy, slovníky, množiny a tuple) a metody pro práci s nimi
6. cykly a opakování
7. funkce (návratové hodnoty, docstrings, lambda fce, funkce vyšších řádů)
8. knihovny / moduly a jejich použití (importy, random, math), principy softwarové architektury, tvorba vlastních programů
9. ošetření chyb a vyjímek
1. code hacks, readability, enumerate, rozbalování více hodnot, třídění a reverze
2. *ARGs a **KWARGs (arguments, keyword-arguments)br>
3. komprehence (comprehensions), použití ANY a ALL
4. zlepšování kódu (refaktoring,) pokročilé typování, juniorní a seniorní kód
5. práce se soubory, path, příkazy terminálu
6. knihovny a moduly pro práci s časem a datumem (time, calendar, datetime)
7. knihovny a moduly pro práci s OS a s Pythonem (os, sys)
8. virtuální prostředí venv (vytvoření, aktivace), instalace knihoven pomocí pip
9. úvod HTML & CSS, členění stránek, DevTools
10. získávání dat (requests)
11. zpracování dat z webu, webscraping, (beautifulsoup)
12. získávání dat pomocí API, endpointy, parametry
1. úvod do OOP, instance/objekty, atributy, metody a třídy
2. zapouzdření (encapsulation)
3. getters, setters a @property
4. dědičnost (inheritance)
5. polymorfismus (polymorphism)
6. abstrakce (abstraction) a modularita
7. dokumentace (docstrings modulu, třídy, metody)
8. dunder metody (magic methods) a překrytí (overriding)
9. statika - konstanty (constant), metody (staticmethods), metody třídy (classmethods)
10. enumy (enums) & OOP
11. dekorátory (decorators, wrappers)
12. projekt v hodině - tvorba CRUD systému pro správu klientů - praktická aplikace OOP principů (třídy, instance, zapouzdření, dědičnost, polymorfismus atd.)
13. aktuální trh práce v IT, vliv AI, výběr zaměření a jak pokračovat dál (roadmap)
- součástí výuky jsou příklady, které vypracujeme přímo na hodině a také domácí příprava
Dělka kurzu
12 týdnů / 36 hod. výuky (výuka probíhá vždy v úterý v čase 18-21 hodin)
Python akademie
9.9.2025 – 2.12.2025 Praha Blanická 16, Praha 2 - Vinohrady Upřesnující informace k termínu
česky