
Kurz programování v Pythonu
Naučte se Python od základů a získejte skutečné programátorské dovednosti, které můžete ihned použít. Tento kurz pokrývá vše od základní syntaxe až po objektově orientované programování, práci se soubory a automatizaci. Ať už začínáte od nuly, nebo si doplňujete mezery ve znalostech, získáte jistotu psát čistý a funkční kód v Pythonu.
Co se naučíte:
Začnete nastavením svého prostředí Pythonu a psaním prvních skriptů a poté budete pokračovat přes základní datové typy, řídicí tok a funkce. Naučíte se pracovat se seznamy, slovníky a dalšími datovými strukturami, abyste mohli efektivně organizovat a zpracovávat informace. Kurz pokrývá objektově orientované programování, práci se soubory a práci s daty ve formátech CSV a JSON. Seznámíte se také s ošetřením chyb, automatizovaným testováním a postupy pro kvalitu kódu, které používají odborní vývojáři. Na konci budete mít dovednosti k vytváření praktických programů v Pythonu a automatizaci úloh z praxe.
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 • 39 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyProstředí Pythonu a základy syntaxe
Prostředí Pythonu a základy syntaxe
Lekce 1 • Základní vstupní a výstupní operace
Učí print() a input() pro interakci s uživatelem. Propojuje znalost syntaxe s viditelným a interaktivním chováním programu.
Lekce 2 • Proměnné a přiřazení dat
Představuje deklaraci proměnných, konvence pojmenování a dynamické typování. Studenti získávají schopnost ukládat a odkazovat na data v programech.
Lekce 3 • Porozumění syntaktickým pravidlům Pythonu
Pokrývá odsazení, komentáře a strukturu příkazů. Správné syntaktické návyky zabraňují chybám v celém kurzu.
Lekce 4 • Instalace Pythonu a nastavení nástrojů
Nainstalujte Python, nakonfigurujte editor kódu a ověřte prostředí. Vytváří technický základ, na kterém závisí každá následující kapitola.
Lekce 5 • Spouštění a ladění jednoduchých skriptů
Pokrývá spouštění skriptů z terminálu a základní čtení chyb. Studenti mohou samostatně spouštět a opravovat jednoduché programy.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyZákladní datové typy a operátory
Základní datové typy a operátory
Lekce 1 • Řetězce a textová manipulace
Představuje vytváření řetězců, indexování, slicování a běžné metody. Umožňuje studentům efektivně zpracovávat a transformovat textová data.
Lekce 2 • Typová kontrola a konverze
Pokrývá funkce type() a isinstance() a explicitní typové přetypování. Studenti se vyhnou typovým chybám díky porozumění typovému systému Pythonu.
Lekce 3 • Booleovská logika a porovnávací operátory
Učí hodnoty True/False, porovnávací operátory a logické operátory. Připravuje studenty na podmínkovou logiku v následující kapitole.
Lekce 4 • Numerické typy a aritmetika
Pokrývá celá čísla, čísla s plovoucí desetinnou čárkou a komplexní čísla spolu s aritmetickými operátory. Poskytuje numerický základ pro všechny programy založené na výpočtech.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyŘídicí tok a rozhodování
Řídicí tok a rozhodování
Lekce 1 • Iterace pomocí range a enumerate
Učí range() a enumerate() pro iteraci s přístupem k indexu. Studenti píší čistší cykly bez ruční správy indexů.
Lekce 2 • Vnořené cykly a složené podmínky
Zkoumá víceúrovňové cykly a složené booleovské podmínky. Připravuje studenty na maticové operace a filtrování podle více kritérií.
Lekce 3 • Cyklení pomocí for a while
Představuje iteraci přes sekvence a cykly založené na podmínkách. Umožňuje automatizaci opakovaných úloh, která je ústřední pro praktické programování.
Lekce 4 • Příkazy pro řízení cyklu
Pokrývá break, continue a pass pro doladění chování cyklu. Studenti píší přesné cykly, které podle potřeby přeskakují, zastavují se nebo nečinně čekají.
Lekce 5 • Podmínkové příkazy s if/elif/else
Učí bloky if, elif a else pro větvenou logiku. Studenti řídí tok programu na základě vyhodnocených podmínek.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyDatové struktury: Seznamy, n-tice a množiny
Datové struktury: Seznamy, n-tice a množiny
Lekce 1 • N-tice a neměnné sekvence
Představuje n-tice jako pevné, uspořádané kolekce a jejich případy použití. Studenti chápou, kdy je neměnnost výhodou oproti seznamům.
Lekce 2 • Seznamy: Vytváření a základní operace
Pokrývá syntaxi seznamu, indexování, slicování a proměnlivost. Seznamy jsou nejpoužívanějším typem kolekce a jsou základem pro pozdější práci s daty.
Lekce 3 • Seznamové metody a manipulace
Učí append, insert, remove, sort a další seznamové metody. Studenti vytvářejí dynamické seznamy, které rostou a mění se během provádění programu.
Lekce 4 • Seznamové komprehenze a filtrování
Učí stručné vytváření seznamů pomocí syntaxe komprehenze s podmínkami. Studenti píší čitelné, pythonické transformace dat na jednom řádku.
Lekce 5 • Množiny a kolekce jedinečných hodnot
Pokrývá vytváření množin, testování přítomnosti prvku a množinové operace. Studenti používají množiny pro deduplikaci a logiku matematických kolekcí.
Kapitola 5SkrýtSkrýt detailyZobrazit detailySlovníky a strukturovaná data
Slovníky a strukturovaná data
Lekce 1 • Výběr správné datové struktury
Porovnává seznamy, n-tice, množiny a slovníky podle výkonu a případu použití. Studenti činí informovaná strukturální rozhodnutí, která zlepšují čitelnost a rychlost kódu.
Lekce 2 • Základy slovníků
Pokrývá vytváření slovníků, přístup k hodnotám podle klíče a proměnlivost. Slovníky jsou nezbytné pro strukturovaná data a záznamy podobné JSON.
Lekce 3 • Slovníkové metody a iterace
Učí keys(), values(), items() a iterační vzory. Studenti systematicky procházejí a zpracovávají obsah slovníků.
Lekce 4 • Slovníkové komprehenze
Představuje stručné vytváření slovníků pomocí syntaxe komprehenze. Studenti efektivně transformují a filtrují data do slovníků.
Lekce 5 • Vnořené slovníky a složité záznamy
Zkoumá slovníky obsahující seznamy nebo jiné slovníky. Studenti modelují hierarchické datové struktury běžné v API a konfiguračních souborech.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyFunkce a znovupoužitelnost kódu
Funkce a znovupoužitelnost kódu
Lekce 1 • Parametry, argumenty a výchozí hodnoty
Učí poziční, klíčové a výchozí argumenty pro flexibilní signatury funkcí. Studenti navrhují funkce, které elegantně zpracovávají různorodý vstup.
Lekce 2 • Lambda funkce a funkcionální nástroje
Představuje anonymní funkce a nástroje vyššího řádu jako map, filter a sorted. Studenti píší stručné transformace bez definování plných funkcí.
Lekce 3 • Rozsah platnosti a životnost proměnných
Vysvětluje lokální, vnější, globální a vestavěný rozsah (pravidlo LEGB). Studenti se vyhýbají chybám souvisejícím s rozsahem platnosti díky porozumění viditelnosti proměnných.
Lekce 4 • Definování a volání funkcí
Pokrývá syntaxi def, volání funkcí a příkazy return. Funkce jsou základní jednotkou znovupoužitelné logiky v programech v Pythonu.
Lekce 5 • Rekurze a rekurzivní myšlení
Pokrývá návrh rekurzivních funkcí, základní případy a chování zásobníku volání. Studenti řeší problémy, které se přirozeně rozkládají na menší podproblémy.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyModuly, balíčky a práce se soubory
Moduly, balíčky a práce se soubory
Lekce 1 • Čtení a zápis textových souborů
Pokrývá open(), režimy čtení a příkaz with pro bezpečnou práci se soubory. Studenti spolehlivě ukládají a načítají textová data.
Lekce 2 • Práce se soubory CSV a JSON
Představuje moduly csv a json pro výměnu strukturovaných dat. Studenti importují a exportují datové formáty z reálného světa používané ve většině aplikací.
Lekce 3 • Správa cest k souborům pomocí os a pathlib
Učí manipulaci s cestami pomocí os.path a modulu pathlib. Studenti píší přenositelný kód pro práci se soubory, který funguje napříč operačními systémy.
Lekce 4 • Vytváření vlastních modulů a balíčků
Učí, jak psát znovupoužitelné soubory modulů a organizovat je do balíčků. Studenti strukturují projekty s více soubory pro škálovatelnost a přehlednost.
Lekce 5 • Import a používání modulů
Pokrývá import, from-import a aliasing pro přístup k funkcionalitě modulu. Studenti využívají standardní knihovnu Pythonu bez znovuvytváření řešení.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyObjektově orientované programování v Pythonu
Objektově orientované programování v Pythonu
Lekce 1 • Třídy a objekty
Pokrývá definici třídy, instanciaci a parametr self. Studenti vytvářejí vlastní datové typy, které spojují stav a chování.
Lekce 2 • Polymorfismus a kachní typování
Pokrývá přepisování metod, přetěžování operátorů a model kachního typování Pythonu. Studenti píší flexibilní kód, který pracuje s více typy objektů.
Lekce 3 • Zapouzdření a řízení přístupu
Učí veřejné, chráněné a soukromé atributy a dekorátory property. Studenti chrání vnitřní stav a vystavují řízená rozhraní.
Lekce 4 • Speciální metody a návrh tříd
Učí dunder metody jako __str__, __repr__, __len__ a __eq__. Studenti vytvářejí vlastní třídy, které se chovají jako vestavěné typy Pythonu.
Lekce 5 • Dědičnost a hierarchie tříd
Představuje jednoduchou a vícenásobnou dědičnost pro znovupoužití kódu napříč příbuznými třídami. Studenti rozšiřují existující třídy bez duplikování logiky.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Osoba měnící kariéru: chce získat uplatnitelnou technickou dovednost, aby vstoupila na trh práce.
Marketingový analytik: potřebuje automatizovat reporty a přestat dělat opakující se práci s daty.
Vysokoškolský student: buduje si programátorské základy, než se pustí do pokročilé výuky.
Nadšenec: touží vytvářet osobní nástroje, boty nebo malé užitečné aplikace.
Vědec nebo výzkumník: je připraven nahradit tabulky reprodukovatelnými, skriptovatelnými pracovními postupy.
IT odborník: chce se posunout od podpory ke skriptování a vývoji.
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




















