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

4,3

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í.

Dedika pro firmy

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.

Klikněte zde

Obsah kurzu

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

Kapitola 1Zobrazit detaily

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

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

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

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

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

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

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

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.

Certifikace

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...
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