Vyberte svůj jazyk
Kurz programování v Pythonu
Více než 2 miliony studentů po celém světě

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.

Dedika pro firmy

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.

Klikněte zde

Obsah kurzu

8 Kapitoly • 39 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

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 2Zobrazit detaily

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 3Zobrazit detaily

Ří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 4Zobrazit detaily

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 5Zobrazit detaily

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 6Zobrazit detaily

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 7Zobrazit detaily

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 8Zobrazit detaily

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.

Certifikace

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...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
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.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

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