
Kurz programování v Pythonu
Ovládněte Python od základů – od psaní prvního skriptu po tvorbu objektově orientovaných aplikací, automatizaci pracovních postupů a využívání webových API. Tento kurz pokrývá vše, co pracující vývojář potřebuje, včetně datových struktur, práce se soubory, testování a odborné struktury projektu. Ať už měníte kariéru, nebo zvyšujete své dovednosti, tento kurz Pythonu vás připraví na zaměstnání.
Co se naučíte:
Začnete syntaxí Pythonu, proměnnými a řídicími strukturami, poté přejdete k funkcím, datovým strukturám a objektově orientovanému programování. Kurz pokrývá práci se soubory, zpracování výjimek a práci s daty ve formátech CSV a JSON. Naučíte se organizovat kód do modulů a balíčků v souladu s odbornými projektovými standardy. Doplňkové kapitoly představí NumPy, Pandas, REST API, automatizační skriptování, souběžnost a testování pomocí pytestu. Po dokončení budete mít praktické dovednosti a návyky kvality kódu, které odborní vývojáři Pythonu používají každý den.
Jak studujete v praxi Kurz programování v Pythonu
Jak procvičujete Kurz programování v Pythonu
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 37 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady Pythonu a nastavení prostředí
Základy Pythonu a nastavení prostředí
Lekce 1 • Proměnné, typy a přiřazení
Učí dynamické typování, pojmenovávání proměnných a základní kontrolu typů. Studenti získají schopnost ukládat a odkazovat na data v jakémkoli programu.
Lekce 2 • Základní vstupní a výstupní operace
Pokrývá formátování print() a input() pro interakci s uživatelem. Umožňuje studentům vytvářet interaktivní skripty od první kapitoly.
Lekce 3 • Základní syntaxe a struktura kódu
Představuje pravidla odsazení, komentáře a strukturu příkazů. Správné návyky v syntaxi předcházejí chybám v celém kurzu.
Lekce 4 • Instalace Pythonu a vývojových nástrojů
Pokrývá instalaci Pythonu, výběr interpretu a konfiguraci IDE. Poskytuje technický základ, na kterém závisí každá následující kapitola.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyDatové typy, operátory a výrazy
Datové typy, operátory a výrazy
Lekce 1 • Booleovská logika a porovnávací operátory
Učí hodnoty True/False, porovnávací operátory a logické spojky. Booleovské výrazy jsou základem veškerého řídicího toku v Pythonu.
Lekce 2 • Konverze typů a vyhodnocování výrazů
Vysvětluje implicitní koerci, explicitní přetypování a pravidla priority operátorů. Studenti se naučí předvídat a řídit, jak Python vyhodnocuje složité výrazy.
Lekce 3 • Manipulace s řetězci a metody
Pokrývá vytváření řetězců, indexování, slicing a vestavěné metody. Řetězce jsou nejběžnějším datovým typem v reálných programech v Pythonu.
Lekce 4 • Numerické typy a aritmetika
Zkoumá typy int, float a complex spolu s aritmetickými operátory. Buduje kvantitativní uvažovací dovednosti používané v každé úloze zpracování dat.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyŘídicí tok a logika programu
Řídicí tok a logika programu
Lekce 1 • Comprehensions a funkcionální iterace
Představuje list, dict a set comprehensions spolu s map() a filter(). Stručné iterační vzory zlepšují čitelnost a výkon.
Lekce 2 • Podmíněné příkazy a větvení
Pokrývá bloky if, elif a else s vnořenými podmínkami. Logika větvení je primárním mechanismem pro rozhodování v jakémkoli programu.
Lekce 3 • Cykly while a řízení cyklu
Pokrývá cykly řízené podmínkou a klauzule break, continue a else. Studenti zvládají neurčité opakování a řízené ukončování cyklů.
Lekce 4 • Cykly for a iterace
Učí iteraci přes sekvence pomocí cyklů for a range(). Iterace je nezbytná pro zpracování kolekcí a automatizaci opakujících se úloh.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyFunkce a znovupoužitelnost kódu
Funkce a znovupoužitelnost kódu
Lekce 1 • Pokročilé techniky parametrů
Učí výchozí hodnoty, pojmenované argumenty, *args a **kwargs. Flexibilní signatury činí funkce přizpůsobitelnými různým kontextům volání.
Lekce 2 • Definování a volání funkcí
Pokrývá syntaxi def, návratové hodnoty a vzory volání funkcí. Funkce jsou primární jednotkou znovupoužitelné logiky v programech v Pythonu.
Lekce 3 • Scope, jmenné prostory a uzávěry
Vysvětluje pravidlo rozlišení scope LEGB, klíčová slova global/nonlocal a uzávěry. Zvládnutí scopu předchází nenápadným chybám způsobeným překrýváním proměnných.
Lekce 4 • Lambda funkce a funkce vyššího řádu
Pokrývá anonymní funkce a předávání funkcí jako argumentů nebo návratových hodnot. Vzory vyššího řádu umožňují stručný, expresivní kód ve funkcionálním stylu.
Lekce 5 • Dekorátory a obalování funkcí
Představuje syntaxi dekorátorů a běžné případy použití, jako je protokolování a měření času. Dekorátory rozšiřují chování funkcí bez úpravy původního zdrojového kódu.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyDatové struktury: seznamy, n-tice, množiny a slovníky
Datové struktury: seznamy, n-tice, množiny a slovníky
Lekce 1 • Slovníky: klíče, hodnoty a metody
Učí vytváření slovníků, přístupové vzory, iteraci a pokročilé metody. Slovníky jsou páteří reprezentace strukturovaných dat v Pythonu.
Lekce 2 • Výběr a kombinování datových struktur
Analyzuje kompromisy časové složitosti a vzory pro vnořování struktur. Studenti činí informovaná návrhová rozhodnutí při modelování komplexních dat.
Lekce 3 • Seznamy: vytváření, přístup a mutace
Pokrývá seznamové literály, indexování, slicing a metody pro změnu na místě. Seznamy jsou nejuniverzálnější uspořádanou, měnitelnou kolekcí Pythonu.
Lekce 4 • N-tice a neměnné sekvence
Učí vytváření n-tic, balení, rozbalování a případy použití. Neměnnost činí n-tice ideální pro pevné záznamy a klíče slovníků.
Lekce 5 • Množiny: příslušnost a množinové operace
Pokrývá vytváření množin, testování příslušnosti a matematické množinové operace. Množiny poskytují vyhledávání v čase O(1) a automaticky odstraňují duplicity.
Kapitola 6SkrýtSkrýt detailyZobrazit detailySouborový I/O, výjimky a ošetření chyb
Souborový I/O, výjimky a ošetření chyb
Lekce 1 • Vlastní výjimky a hierarchie výjimek
Učí definovat vlastní třídy výjimek a porozumět vestavěné hierarchii. Vlastní výjimky činí sémantiku chyb explicitní a kód samodokumentační.
Lekce 2 • Zpracování výjimek pomocí try a except
Pokrývá bloky try, except, else a finally pro řízené zotavování z chyb. Správné zpracování výjimek zabraňuje pádům a zlepšuje uživatelský zážitek.
Lekce 3 • Práce se soubory CSV a JSON
Učí moduly csv a json pro strukturovanou výměnu dat. Tyto formáty jsou všudypřítomné v datových pipeline a integracích API.
Lekce 4 • Procházení souborového systému pomocí pathlib a os
Pokrývá manipulaci s cestami, procházení adresářů a metadata souborů pomocí pathlib. Studenti automatizují úlohy souborového systému bez kódu závislého na platformě.
Lekce 5 • Čtení a zápis textových souborů
Pokrývá open(), režimy souborů a kontextové manažery pro bezpečný přístup k souborům. Souborový I/O je základem persistence dat a úloh dávkového zpracování.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyObjektově orientované programování v Pythonu
Objektově orientované programování v Pythonu
Lekce 1 • Třídy, objekty a atributy
Pokrývá definici třídy, __init__, atributy instancí a vytváření objektů. Třídy jsou plánem pro veškerý objektově orientovaný návrh v Pythonu.
Lekce 2 • Dědičnost a přepisování metod
Učí jednoduchou a vícenásobnou dědičnost, super() a přepisování metod. Dědičnost umožňuje znovupoužití kódu a specializaci napříč příbuznými třídami.
Lekce 3 • Zapouzdření a vlastnosti
Pokrývá konvence pojmenovávání pro veřejné, chráněné a soukromé úrovně a dekorátor @property. Zapouzdření chrání vnitřní stav a vynucuje validační logiku.
Lekce 4 • Dunder metody a přetěžování operátorů
Představuje speciální metody pro aritmetické, porovnávací a kontejnerové protokoly. Dunder metody činí vlastní objekty chovající se jako vestavěné typy Pythonu.
Lekce 5 • Metody: instanční, třídní a statické
Rozlišuje instanční metody, třídní metody a statické metody podle účelu. Volba správného typu metody vyjasňuje záměr a zlepšuje návrh API.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyModuly, balíčky a struktura projektu
Moduly, balíčky a struktura projektu
Lekce 1 • Vytváření balíčků Pythonu
Pokrývá adresářovou strukturu balíčku, __init__.py a podbalíčky. Balíčky umožňují logické seskupení a distribuci souvisejících modulů.
Lekce 2 • Virtuální prostředí a správa závislostí
Učí vytváření venv, aktivaci a správu požadavků. Izolovaná prostředí zabraňují konfliktům závislostí napříč projekty.
Lekce 3 • Vytváření a organizace vlastních modulů
Učí psát importovatelné .py soubory a řídit veřejné API pomocí __all__. Vlastní moduly vynucují oddělení odpovědností ve větších kódových základnách.
Lekce 4 • Rozvržení projektu a osvědčené postupy
Pokrývá src rozvržení, konfigurační soubory a konvence README. Odborná struktura projektu signalizuje kvalitu a usnadňuje spolupráci.
Lekce 5 • Importování modulů a standardní knihovna
Pokrývá syntaxi importu, aliasy a klíčové moduly standardní knihovny. Standardní knihovna eliminuje potřebu znovu vynalézat běžnou funkcionalitu.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Aspirující vývojáři: jste připraveni učinit Python svým hlavním programovacím jazykem?
Datoví analytici, kteří chtějí automatizovat opakující se úkoly v tabulkách a sestavách.
IT odborníci: ti, kteří si chtějí rozšířit své dovednosti o skriptování a automatizaci.
Vysokoškoláci: studujete informatiku a potřebujete praktické procvičování Pythonu.
Podnikatelé: vytváření interních nástrojů nebo prototypů bez najímání vývojáře.
Marketéři: toužící získávat a zpracovávat data bez spoléhání se na technické týmy.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















