Vyberte svůj jazyk
Kurz programování v Pythonu
+ než 400 tisíc profesionálů na platformě
Exkluzivně pro firmy

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 studenty

Co váš tým zvládne:

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 váš tým prakticky studuje Kurz programování v Pythonu

Jak váš tým procvičuje Kurz programování v Pythonu

Profesionálové z těchto firem studují na Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

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.

Související kurzy

Č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