Python akademie

Kurzem Vás provede Jiří Svoboda

Základní info

Určeno pro

Účastníci kurzu se naučí rozložit problém na menší části a vyřešit jej pomocí základního programování v Pythonu, umí tvořit a propojovat vlastní funkce a dokáží ošetřit vstup od uživatele. Naučí se využít Python k získávání, ukládání a úpravě dat internetu, získají také základy HTML & CSS. Zvládnou rozložit problém na menší části a vyřešit jej pomocí základního programování v Pythonu, umí tvořit a propojovat vlastní funkce a dokáží ošetřit vstup od uživat Účastníci kurzu rozumí principům OOP v programování a dokáží jej aktivně používat, získají také přehled o aktuálním vývoji v IT, situaci na pracovním trhu a doporučení pro další rozvoj.

Obsah kurzu

Hlavní témata kurzu

  • Python - základy

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

  • Python pro mírně pokročilé

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

  • Python pro pokročilé / OOP

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

Vybraný termín:

9.9.2025 –  2.12.2025  Praha Upřesnující informace k termínu

Cena
19 000 Kč + 21% DPH

Kontaktovat dodavatele


Kontrola proti spamu. Kolik je deset a osm ? Součet zapište číslicemi.