Online kurz Python Developer | Nauč se programování v Pythonu | robot_dreams Czech
  • živý online kurz
  • start 24. 7. 2025
  • 21 lekcí
  • 11 týdnů

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š:

ZAČÍT PROGRAMOVAT V PYTHONU

Provedeme tě základy Pythonu, naučíš se psát čitelný kód, hledat chyby a používat vývojové nástroje. Díky kombinaci teorie a praxe rychle získáš dovednosti pro tvorbu vlastních aplikací.

POZNAT JAZYK, KTERÝ OVLÁDÁ AI

Python je klíčový jazyk pro AI a data science. V kurzu zvládneš jeho základy, poznáš jeho nejdůležitější nástroje a připravíš se na práci na projektech v oblasti umělé inteligence.

AUTOMATIZOVAT PROCESY A TESTY

Naučíš se psát automatizované testy a lépe porozumíš architektuře aplikací. Nové dovednosti ti pomůžou zvýšit kvalitu kódu, produktivitu i šance na kariérní růst.

 

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.

 
 
 
 
Zarezervujte si své místo

FAQ

Kdy dostanu přihlašovací údaje do kurzu?
 
Welcome letter s informacemi o přístupu do kurzu ti pošleme 1 týden a potom znovu den před začátkem kurzu. Pomocí zaslaných odkazů se přihlásíš do Google Classroom, na Discord a zjistíš všechny důležité věci.
Kdy dostanu materiály z lekcí?
 
Materiály k lekci se ti v Google Classroom odemknou vždy v den lekce, a to kolem 12 hodiny.
Kdy bude záznam lekce ke zhlédnutí?
 
Záznam lekce bude k dispozici následující den po lekci, většinou kolem poledne.
Dostanu po absolvování kurzu nějaký certifikát?
 
Ano, po kurzu můžeš dostat certifikát o úspěšném absolvování nebo certifikát o účasti. Na ten první potřebuješ splnit aspoň 80 % bodů, které získáš plněním praktických cvičení.
Musím mít na lekci zapnutou kameru?
 
Kamera není povinná, ale pomáhá to vytvořit lepší atmosféru jak pro lektora*lektorku, tak pro ostatní studenty, takže je fajn ji mít zapnutou.
V průběhu kurzu jedu na dovolenou, bude to nějaký problém?
 
Účast na lekcích není povinná a nemá vliv na certifikát. Všechno, co zameškáš, si můžeš doplnit ze záznamů a materiálů.
Můžu domácí úkoly odevzdat později?
 
Když nestíháš termín, můžeš požádat o prodloužení. Jenom počítej s tím, že za pozdní odevzdání ti strhneme 20 % bodů.
Kdy budu mít přístup do repozitáře na GitHubu?
 
Studenty přidáváme do repozitáře 1 den před startem kurzu.
Jak se přihlásím do repozitáře na GitHubu? Link mi nefunguje a hlásí chybu.
 
Před začátkem první lekce tě přidáme do repozitáře podle uživatelského jména, které jsi nám dal*a. Pokud ještě nemáš účet na GitHubu, tak si ho založ. Pak ti přijde e-mail s pozvánkou, kterou musíš potvrdit. Dokud to nepotvrdíš, bude ti odkaz hlásit chybu 404.
Budu mít přístup k záznamům i po skončení kurzu?
 
Ano, přístup ke všem materiálům a záznamům ti zůstane na neomezenou dobu i po skončení kurzu.