PYTHON DEVELOPER
Nauč se programovat v Pythonu a ovládni jazyk, na kterém stojí AI technologie, data i efektivní automatizace.
Jan Bubik
Senior Software Engineer
Barclays
-
Naučíš se Python od základů až po pokročilé postupy.
-
Zvládneš tvorbu přehledného, spolehlivého kódu i automatizaci testů.
-
Porozumíš principům a nástrojům, které se ve firmách využívají.
-
Vyzkoušíš si vývoj na praktických úlohách a začneš budovat vlastní portfolio.
- Získat více informací
CO TI KURZ PYTHON DEVELOPER PŘINESE:
-
Získáš pevné základy nejoblíbenějšího programovacího jazyka a budeš rozumět tomu, jak funguje tvorba softwaru.
-
Dokážeš vytvořit vlastní aplikaci od prvotního návrhu, tvorbu kódu a testování až po publikaci na GitHubu.
-
Začneš přemýšlet jako vývojář*ka a osvojíš si pracovní návyky, které firmy očekávají.
-
Získáš jistotu, že zvládneš technický pohovor i první úkoly na juniorní pozici.

Kurz je pro tebe, pokud chceš:
Lektor
Jan Bubik
Senior Software Engineer
Barclays
-
Působí jako Senior Software Engineer v Barclays, kde navrhuje technologie, vyvíjí software a vzdělává tým juniorních vývojářů.
-
Dříve pracoval v CGI, kde se věnoval oboru big data, strojovému učení a cloudovým funkcím v Azure.
-
Má bohaté zkušenosti s back-endovým vývojem v Pythonu, zpracováním dat pomocí Spark ML i vývojem webových aplikací v Django.
Program
-
1. lekceČtvrtek 24. 7. 2025 18:00–19:30
Začínáme s Pythonem
- Organizace kurzu
- Instalace vývojového prostředí IDE a Pythonu
- Co je to Python a jak funguje
- Základní koncepty: proměnné a datové typy
- Spuštění prvního programu: „Hello, World!“
Praktické cvičení: Instalace Pythonu a vývojového prostředí (např. PyCharm), vytvoření nového projektu a spuštění ukázkového kódu „Hello, World!“.
Výstupy z lekce: Umíš nainstalovat Python a vývojové prostředí, vytvořit nový projekt a spustit jednoduchý kód. Rozumíš tomu, co je proměnná a datový typ, a máš základní přehled o tom, jak Python funguje.
-
2. lekceÚterý 29. 7. 2025 18:00–19:30
Datové typy a práce s nimi 1
- Čísla, text, logické hodnoty
- Operace s čísly
- Přetypování dat
- Vestavěné metody
Výstupy z lekce: Umíš používat základní datové typy v Pythonu, provádět běžné operace s čísly a textem, přetypovávat hodnoty a využívat jednoduché vestavěné metody.
-
3. lekceČtvrtek 31. 7. 2025 18:00–19:30
Datové typy a práce s nimi 2
- List, dictionary, set, tuple
- Vytváření, přístup, změna hodnot
- Mazání a přidávání prvků
Praktické cvičení: Práce se seznamem knih – přidání nových položek, úprava a mazání hodnot, výpis celkového počtu knih. Možnost rozšíření pomocí uživatelského vstupu.
Výstupy z lekce: Umíš pracovat se seznamem, slovníkem, množinou i n-ticí. Dokážeš je vytvořit, upravit i projít. Rozumíš rozdílům mezi těmito strukturami a víš, kdy je použít.
-
4. lekceÚterý 5. 8. 2025 18:00–19:30
Podmínky
- Představení podmínek if a else
- Logické operátory
- Odsazování, vnořování, konvence
Praktické cvičení: Vytvoření tří proměnných (věk, zůstatek, cena) a kontrola podmínek pro nákup piva pomocí if/else.
Výstupy z lekce: Umíš použít podmínky v kódu, kombinovat je s logickými operátory a správně pracovat s odsazením a strukturou.
-
5. lekceČtvrtek 7. 8. 2025 18:00–19:30
Cykly
- Cykly for a while
- Řízení toku programu
- Ovládání běhu cyklu
Praktické cvičení: Procházení seznamu uživatelů s věkem a zůstatkem, vyhodnocení možností nákupu piva pomocí cyklů a podmínek.
Výstupy z lekce: Umíš vysvětlit rozdíl mezi cykly for a while, ovládáš jejich průběh a dokážeš je kombinovat s podmínkami.
-
6. lekceÚterý 12. 8. 2025 18:00–19:30
Verzovací systémy 1
- Co je verzovací systém a proč ho používat
- Git a základní příkazy
- GitHub a vytvoření repozitáře
Praktické cvičení: Instalace Gitu, založení GitHub účtu, vytvoření repozitáře a nahrání prvního souboru readme.md.
Výstupy z lekce: Umíš používat základní příkazy Gitu, založit účet a repozitář na GitHubu a nahrát první soubor.
-
7. lekceČtvrtek 14. 8. 2025 18:00–19:30
Funkce
- Jak vytvořit funkci
- Parametry a návratové hodnoty
- Opětovné použití kódu
Praktické cvičení: Převod kódu pro nákup piva do vlastní funkce, volání této funkce v rámci cyklu.
Výstupy z lekce: Umíš napsat vlastní funkci, pracovat s parametry a víš, kdy a proč funkce použít.
-
8. lekceÚterý 19. 8. 2025 18:00–19:30
Knihovny
- Rozdíl mezi knihovnou, balíčkem a modulem
- Instalace knihoven
- Příklady užitečných knihoven
Výstupy z lekce: Rozumíš pojmům knihovna, balíček, modul a umíš nainstalovat a použít jednoduchý balíček ve svém projektu.
-
9. lekceČtvrtek 21. 8. 2025 18:00–19:30
Projekt
- Shrnutí dosavadní látky
- Zadání projektu
- Tipy k samostatné práci
Praktické cvičení: Vytvoření nového projektu na GitHubu se soubory main.py a readme.md.
Výstupy z lekce: Umíš založit projekt, připravit repozitář a začít samostatně pracovat na zadání.
-
10. lekceÚterý 26. 8. 2025 18:00–19:30
Verzovací systémy 2
- Branchování
- Pull request a review
- Git v praxi
Praktické cvičení: Vytvoření větve, úprava souboru, vytvoření a sloučení pull requestu, komentář v kódu.
Výstupy z lekce: Umíš pracovat s větvemi, vytvářet pull requesty a chápeš základní týmové workflow v Gitu.
-
11. lekceČtvrtek 28. 8. 2025 18:00–19:30
Základy OOP
- Třída, instance a konstruktor
- Parametr self
- Základní metody
Praktické cvičení: Implementace třídy reprezentující klíčovou entitu ve vlastním projektu.
Výstupy z lekce: Umíš vytvořit třídu, používat konstruktor a metody a víš, k čemu je objektový přístup vhodný.
-
12. lekceÚterý 2. 9. 2025 18:00–19:30
Výjimky
- Příkazy try, except, finally, raise
- Typy chyb
- Vlastní chybové hlášky
Výstupy z lekce: Umíš zpracovat chyby pomocí try/except, identifikovat typ chyby a vytvořit vlastní výjimku.
-
13. lekceČtvrtek 4. 9. 2025 18:00–19:30
Zapiš si to
- Práce s textovými soubory
- Zápis, čtení, mazání
- Kontextový manažer
Praktické cvičení: Vytvoření funkce pro ukládání a načítání dat ze souboru, ošetření chyb při práci se soubory.
Výstupy z lekce: Umíš zapisovat, číst a upravovat textové soubory, rozumíš principu kontextového manažera.
-
14. lekceÚterý 9. 9. 2025 18:00–19:30
Pokračujeme s OOP
- Principy OOP
- Dědičnost a polymorfismus
- Access modifiers
Praktické cvičení: Refaktorování projektu pomocí dědičnosti, vytvoření nadtřídy a podtříd s přepisem metod.
Výstupy z lekce: Umíš využít dědičnost a polymorfismus, chápeš pokročilé principy OOP a aplikuješ je v projektu.
-
15. lekceČtvrtek 11. 9. 2025 18:00–19:30
Práce s externími systémy
- Komunikace s API
- Formáty dat: JSON a další
- Načítání a zpracování dat
Výstupy z lekce: Umíš se připojit k externímu systému, načíst a zpracovat data ve formátu JSON, chápeš možnosti API.
-
16. lekceÚterý 16. 9. 2025 18:00–19:30
Otestuj si to
- Základy testování
- Pytest a jeho použití
Praktické cvičení: Napsání testů pro dvě metody z vlastního projektu.
Výstupy z lekce: Umíš napsat jednoduché testy pomocí pytest a ověřit správnost kódu.
-
17. lekceČtvrtek 18. 9. 2025 18:00–19:30
OOP, návrhové vzory a refactoring + Q&A
- Analýza a vylepšení kódu
- Refactoring
- Aplikace OOP zásad
Praktické cvičení: Refaktorování projektu na základě OOP principů a doporučení lektora.
Výstupy z lekce: Umíš identifikovat slabiny ve svém kódu a systematicky je zlepšit pomocí OOP a návrhových vzorů.
-
18. lekceÚterý 23. 9. 2025 18:00–19:30
Python v praxi 1 – datová analýza
- Statistická analýza
- Vizualizace dat
- Knihovny Pandas, Matplotlib
Výstupy z lekce: Umíš načíst a analyzovat data, provádět základní statistiku a vizualizace pomocí knihoven.
-
19. lekceČtvrtek 25. 9. 2025 18:00–19:30
Python v praxi 2 – machine learning (AI)
- Úvod do ML
- Knihovna scikit-learn
- Lineární regrese
Výstupy z lekce: Umíš použít scikit-learn pro jednoduchý model a porovnat jeho výsledky s reálnými daty.
-
20. lekceÚterý 30. 9. 2025 18:00–19:30
Python v praxi 3 – RESTful API
- Základy API
- Knihovny Flask, FastAPI
- Tvorba a spuštění jednoduchého API
Výstupy z lekce: Umíš vytvořit jednoduché API v Pythonu pomocí moderních nástrojů a chápeš princip REST.
-
21. lekceČtvrtek 2. 10. 2025 18:00–19:30
Něco končí, něco začíná
- Shrnutí kurzu
- Kariérní rady a uplatnění
- Q&A s lektorem
Výstupy z lekce: Máš přehled o tom, jak uplatnit nabyté znalosti v praxi. Víš, jak pokračovat v učení i hledání práce v IT.
REZERVUJTE SI SVÉ MÍSTO!
🔹Naším cílem je vytvořit co nejoptimálnější prostředí pro učení pro naše účastníky, proto prosím berte na vědomí, že u některých kurzů může být omezený počet míst!
📌Po registraci budete přesměrováni na krátký dotazník, ve kterém se zeptáme na vaše zkušenosti.