
Kurz Python pro automatizaci
Přestaňte ztrácet hodiny opakujícími se úkoly a nechte Python pracovat za Vás. Tento kurz Vás provede od základní syntaxe Pythonu až po tvorbu, plánování a nasazení skutečných automatizačních skriptů. Zautomatizujete práci se soubory, weby, API, tabulkami a dalšími – pomocí produkčního kódu, který můžete ihned použít.
Co se naučíte:
Začnete zvládnutím základů Pythonu, poté přejdete k automatizaci souborových systémů, scrapování webových stránek a využívání REST API. Kurz pokrývá automatizaci prohlížeče pomocí Selenium, zpracování dat pomocí pandas a vytváření reportů v Excelu pomocí openpyxl. Naučíte se plánovat skripty pomocí cronu, APScheduleru a Apache Airflow. Pokročilá témata zahrnují souběžnost, příjemce webhooků, kontejnerizaci pomocí Dockeru a CI/CD pipeline. Na konci budete mít nasaditelný automatizační projekt vytvořený podle odborných inženýrských standardů.
Jak studujete v praxi Kurz Python pro automatizaci
Jak procvičujete Kurz Python pro automatizaci
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 • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady Pythonu pro automatizaci
Základy Pythonu pro automatizaci
Lekce 1 • Práce s vestavěnými datovými strukturami
Manipulujte se seznamy, n-ticemi, slovníky a množinami pro ukládání a zpracování dat automatizace. Volba správné struktury přímo ovlivňuje efektivitu skriptu.
Lekce 2 • Ošetření chyb a základy ladění
Používejte bloky try/except a nástroje pro ladění k psaní odolných skriptů. Automatizační skripty musí zvládat neočekávané stavy bez pádů.
Lekce 3 • Funkce a znovupoužitelnost kódu
Definujte, volejte a organizujte funkce pro odstranění opakování v automatizačním kódu. Představuje rozsah platnosti a návratové hodnoty, kritické pro modulární návrh skriptů.
Lekce 4 • Základy syntaxe Pythonu
Pokrývá proměnné, datové typy, operátory a konstrukce řídicího toku. Tyto základy tvoří základ každého automatizačního skriptu, který budete v kurzu psát.
Lekce 5 • Nastavení prostředí Pythonu
Nainstalujte Python, nakonfigurujte virtuální prostředí a vyberte IDE vhodné pro automatizační práci. Vytvoříte si výchozí pracovní prostředí používané v celém kurzu.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyAutomatizace souborového systému a OS
Automatizace souborového systému a OS
Lekce 1 • Automatizace úloh na úrovni OS
Spouštějte příkazy shellu, spravujte procesy a pracujte s proměnnými prostředí z Pythonu. Propojuje skripty v Pythonu s podkladovým operačním systémem.
Lekce 2 • Správa cest a adresářů
Procházejte a manipulujte se souborovým systémem pomocí modulů pathlib a os. Spolehlivá práce s cestami zabraňuje chybám ve skriptech napříč různými operačními systémy.
Lekce 3 • Čtení a zápis souborů
Otevírejte, čtěte, zapisujte a zavírejte textové a binární soubory pomocí vestavěného souborového API Pythonu. Souborový V/V je vstupním bodem pro většinu reálných automatizačních úloh.
Lekce 4 • Práce se soubory CSV a JSON
Analyzujte a generujte data ve formátech CSV a JSON, dvou nejběžnějších formátech v automatizačních pipeline. Propojuje dovednosti souborového V/V se strukturovaným zpracováním dat.
Lekce 5 • Automatizace pracovních postupů organizace souborů
Kombinujte souborový V/V, správu cest a nástroje OS k vytvoření kompletního automatizačního projektu pro třídění souborů. Posiluje všechny dovednosti z části pomocí komplexního případu použití.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyWeb scraping a HTTP automatizace
Web scraping a HTTP automatizace
Lekce 1 • Provádění HTTP požadavků pomocí Requests
Použijte knihovnu requests k odesílání HTTP volání, zpracování odpovědí a správě relací. Poskytuje základní sadu nástrojů pro úlohy automatizace API a webu.
Lekce 2 • Zpracování HTML pomocí BeautifulSoup
Extrahujte strukturovaná data ze surového HTML pomocí selektorů a metod procházení BeautifulSoup. Umožňuje scraping webových stránek, které nevystavují veřejné API.
Lekce 3 • Základy HTTP pro automatizaci
Pochopte HTTP metody, stavové kódy, hlavičky a cykly požadavku a odpovědi. Tyto znalosti jsou nezbytné před odesláním jakéhokoli automatizovaného webového požadavku.
Lekce 4 • Využívání a automatizace REST API
Autentizujte, stránkujte a automatizujte pracovní postupy vůči REST API. Propojuje dovednosti HTTP s reálnými integračními scénáři používanými v odborném prostředí.
Lekce 5 • Osvědčené postupy a etika scrapingu
Aplikujte omezení rychlosti, respektujte robots.txt a strukturujte scrapers pro udržitelnost. Zodpovědný scraping chrání jak cílový web, tak automatizační projekt.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyAutomatizace prohlížeče pomocí Selenium
Automatizace prohlížeče pomocí Selenium
Lekce 1 • Nastavení Selenium a ovládání prohlížeče
Nainstalujte Selenium, nakonfigurujte WebDriver a otevírejte, procházejte a zavírejte prohlížeče z Pythonu. Vytváří základ pro všechny úlohy automatizace prohlížeče.
Lekce 2 • Vyhledávání a interakce s prvky
Najděte prvky stránky pomocí ID, CSS, XPath a dalších lokátorů, poté klikněte, pište a vybírejte. Interakce s prvky je klíčovou akcí v každém skriptu pro automatizaci prohlížeče.
Lekce 3 • Automatizace formulářů a přihlašovacích postupů
Vytvářejte skripty, které se přihlašují, vyplňují vícestránkové formuláře a řeší výzvy autentizace. Pokrývá nejběžnější reálný případ použití automatizace prohlížeče.
Lekce 4 • Pokročilé techniky Selenium
Spouštějte JavaScript, pracujte s výstrahami, přepínejte rámce a získávejte data z komplexních stránek. Rozšiřuje základní dovednosti Selenium o zvládání okrajových případů v produkčních skriptech.
Lekce 5 • Čekání, načasování a dynamické stránky
Používejte implicitní a explicitní čekání k synchronizaci skriptů s událostmi načtení stránky. Správné načasování zabraňuje nespolehlivé automatizaci způsobené asynchronním obsahem.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyZpracování dat a automatizace tabulek
Zpracování dat a automatizace tabulek
Lekce 1 • Úvod do pandas pro automatizaci
Načítejte, kontrolujte a filtrujte tabulková data pomocí DataFrames. pandas je hlavním nástrojem pro datově řízené automatizační úlohy v tomto kurzu.
Lekce 2 • Transformace a agregace dat
Aplikujte funkce, seskupujte data a počítejte souhrny pro přeměnu surových dat na poznatky. Transformace je klíčovým krokem v každé datové automatizační pipeline.
Lekce 3 • Ověřování dat a kontroly kvality
Vytvářejte automatizované kontroly, které detekují duplicity, odlehlé hodnoty a porušení schématu v datových sadách. Brány kvality dat zabraňují šíření chyb automatizačními pipeline.
Lekce 4 • Automatizace Excelu pomocí openpyxl
Čtěte, zapisujte a formátujte sešity aplikace Excel programově pomocí openpyxl. Umožňuje plné nahrazení ručního reportingu v Excelu automatizovanými skripty v Pythonu.
Lekce 5 • Generování automatizovaných reportů
Kombinujte souhrny z pandas a formátování z openpyxl a vytvářejte finální, plánované reporty. Propojuje dovednosti zpracování dat s výstupem v podobě obchodního výstupu.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyPlánování úloh a orchestrace pracovních postupů
Plánování úloh a orchestrace pracovních postupů
Lekce 1 • Monitorování a upozorňování pro automatizační úlohy
Implementujte kontroly stavu, upozornění na selhání a metriky běhu, aby byly automatizační systémy sledovatelné. Monitorování transformuje skript na produkční automatizační službu.
Lekce 2 • Úvod do nástrojů pro orchestraci pracovních postupů
Prozkoumejte orchestrační platformy, jako jsou Apache Airflow a Prefect, pro správu komplexních pracovních postupů založených na DAG. Připravuje studenty na automatizační prostředí podnikového měřítka.
Lekce 3 • Vytváření vícestupňových automatizačních pipeline
Řetězte jednotlivé automatizační úlohy do sekvenčních a podmíněných pipeline. Návrh pipeline odděluje jednotlivé starosti a činí komplexní pracovní postupy udržovatelnými.
Lekce 4 • Plánování skriptů na úrovni OS
Nakonfigurujte úlohy cronu na Linuxu/macOS a Plánovač úloh ve Windows pro spouštění skriptů v Pythonu. Plánování na úrovni OS je nejjednodušší cestou k automatizaci bez dozoru.
Lekce 5 • Plánování v rámci procesu pomocí APScheduler
Použijte APScheduler k definování intervalových, cronových a jednorázových úloh uvnitř procesu Pythonu. Umožňuje přenositelné plánování bez závislosti na nástrojích specifických pro OS.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyAPI integrace a automatizace ve velkém měřítku
API integrace a automatizace ve velkém měřítku
Lekce 1 • Souběžnost s použitím vláken a asyncio
Zrychlete V/V vázané automatizační úlohy pomocí vláken a vzorů async/await. Souběžnost je nezbytná, když skripty musí efektivně zpracovávat stovky volání API.
Lekce 2 • Pokročilé vzory autentizace API
Implementujte toky OAuth2, práci s JWT a rotaci klíčů API do automatizačních skriptů. Bezpečná autentizace je povinná pro produkční integrace API.
Lekce 3 • Odolné ošetření chyb ve velkém měřítku
Aplikujte exponenciální zpětný odklad, jističe obvodu a fronty nedoručených zpráv na rozsáhlou automatizaci. Vzorce odolnosti zabraňují kaskádovým selháním v produkčních systémech.
Lekce 4 • Přijímače webhooků a událostmi řízená automatizace
Vytvářejte odlehčené endpointy ve Flasku, které přijímají data z webhooků a spouštějí automatizační logiku. Návrh řízený událostmi eliminuje dotazování a snižuje latenci.
Lekce 5 • Testování a mockování API integrací
Pište jednotkové a integrační testy pro automatizaci závislou na API pomocí pytest a responses. Otestovaný kód snižuje počet výpadků v produkci a urychluje iteraci.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyBudování a zavádění automatizačních projektů
Budování a zavádění automatizačních projektů
Lekce 1 • Správa verzí s Gitem pro automatizaci
Aplikujte pracovní postupy Gitu ke sledování změn, spolupráci a bezpečnému vracení automatizačních skriptů. Správa verzí je nezbytnou praxí pro produkční automatizaci.
Lekce 2 • CI/CD pipeline pro automatizační projekty
Automatizujte testování, linting a nasazení pomocí CI/CD pipeline spouštěných událostmi Gitu. CI/CD zajišťuje, že každá změna kódu je ověřena před nasazením do produkce.
Lekce 3 • Nasazení na cloudové a bezserverové platformy
Nasazujte automatizační skripty na cloudové VM, spravované kontejnery a bezserverové funkce. Cloudové nasazení umožňuje nepřetržitý provoz bez dozoru s minimálními náklady.
Lekce 4 • Odborné strukturování automatizačních projektů
Organizujte kód do modulů, balíčků a konfiguračních souborů podle osvědčených postupů Pythonu. Dobrá struktura činí automatizační projekty udržovatelnými a přátelskými pro týmovou práci.
Lekce 5 • Kontejnerizace skriptů pomocí Dockeru
Zabalte automatizační skripty do kontejnerů Docker pro konzistentní, přenositelné spouštění. Kontejnery eliminují odchylky prostředí mezi vývojem a produkcí.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Provozní analytik: tráví hodiny každý týden opakovaným zadáváním dat a tvorbou reportů.
Začínající vývojář: zná základy jazyka Python, ale nikdy nevytvořil skript, který by byl nasaditelný a použitelný v praxi.
Správce IT: spravuje soubory a systémové úlohy ručně a chce je automatizovat.
Datový odborník: zpracovává tabulky ručně a místo toho potřebuje spolehlivé, opakovatelné kanály.
Osoba měnící kariéru: má základní zkušenosti s programováním a chce získat dovednosti v automatizačním inženýrství připravené pro praxi.
Majitel malé firmy: digitální pracovní postupy zpracovává ručně a chce, aby je Python zvládal automaticky.
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




















