Vyberte svůj jazyk
Kurz optimalizace Pythonu pro agentní AI
Více než 2 miliony studentů po celém světě

Kurz optimalizace Pythonu pro agentní AI

Posuňte své dovednosti v Pythonu na špičkovou úroveň vývoje agentní AI. Tento kurz pokrývá vše od asynchronní souběžnosti a multiagentní orchestrace po návrh paměti, volání nástrojů a produkční nasazení. Vytvářejte skutečné, optimalizované agentní systémy, které spolehlivě fungují ve velkém měřítku.

Dedika pro firmy

Co se naučíte:

  • Konfigurujte reprodukovatelná prostředí Pythonu a používejte idiomatické vzory pro vývoj agentů.

  • Vytvářejte asynchronní, neblokující pipeline agentů, které zpracovávají více souběžných I/O toků.

  • Navrhujte a implementujte architektury epizodické, pracovní a sémantické paměti pro stavové agenty.

  • Vytvářejte ověřené nástroje odolné proti chybám, které se hladce integrují s API pro volání funkcí LLM.

  • Implementujte smyčky uvažování ReAct a plánuj-a-proveď se sebeopravou a dekompozicí cílů.

  • Profilujte, optimalizujte, testujte a nasazujte multiagentní systémy s plnou pozorovatelností a CI/CD pipeline.

Jak studujete v praxi Kurz optimalizace Pythonu pro agentní AI

Jak procvičujete Kurz optimalizace Pythonu pro agentní AI

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 • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Základy jazyka Python pro agentní umělou inteligenci

  • Lekce 1 • Objektově orientované vzory pro agenty

    Použijte třídy, dědičnost a kompozici k modelování komponent agenta. Poskytuje strukturální slovník používaný v celém kurzu.

  • Lekce 2 • Nastavení prostředí a nástroje jazyka Python

    Nakonfigurujte reprodukovatelná prostředí jazyka Python pomocí virtuálních prostředí a správců závislostí. Vytváří konzistentní pracovní prostor, na kterém závisí všechny následující kapitoly.

  • Lekce 3 • Postupy ošetření chyb a protokolování

    Implementujte strukturované hierarchie výjimek a strukturované protokolování. Spolehlivé ošetření chyb je klíčové pro dlouho běžící autonomní agenty.

  • Lekce 4 • Přehled základních datových struktur jazyka Python

    Znovu se podívejte na seznamy, slovníky, množiny a n-tice s důrazem na kompromisy ve výkonu. Přímo podporuje efektivní správu stavu uvnitř agentů.

  • Lekce 5 • Funkce, uzávěry a dekorátory

    Osvojte si funkce vyššího řádu, uzávěry a návrhové vzory dekorátorů. Tyto vzory tvoří základ registrace nástrojů a middlewaru v agentních aplikačních architekturách.

Kapitola 2Zobrazit detaily

Asynchronní jazyk Python pro souběžnost agentů

  • Lekce 1 • Asynchronní fronty a agenti typu producent-konzument

    Použijte fronty asyncio k oddělení producentů agentů od konzumentů. Modeluje vícestupňové pipeline agentů s řízením zpětného tlaku.

  • Lekce 2 • Synchronní vs. asynchronní provádění

    Porovnejte blokující a neblokující modely provádění pomocí konkrétních benchmarků. Stanovuje motivaci pro přijetí asynchronních vzorů v agentních systémech.

  • Lekce 3 • Správa úloh a vzory gather

    Plánujte více korutin pomocí úloh asyncio a gather. Umožňuje agentům rozesílat volání nástrojů a efektivně shromažďovat výsledky.

  • Lekce 4 • Asynchronní kontextové manažery a generátory

    Implementujte asynchronní kontextové manažery a asynchronní generátory pro streamování bezpečné pro zdroje. Podporuje streamování odpovědí LLM uvnitř smyček agenta.

  • Lekce 5 • Syntaxe Async/Await a korutiny

    Pište a skládejte korutiny pomocí syntaxe async/await. Korutiny jsou primární jednotkou souběžné práce v agentních pipeline.

Kapitola 3Zobrazit detaily

Správa paměti a stavu v agentech

  • Lekce 1 • Trvalá úložiště backendu

    Uchovávejte paměť agenta napříč relacemi pomocí relačních a klíč-hodnota úložišť. Umožňuje stavové agenty, kteří obnoví kontext po restartech.

  • Lekce 2 • Strategie optimalizace kontextového okna

    Komprimujte, shrnujte a upřednostňujte paměť tak, aby se vešla do limitů kontextu LLM. Přímo zlepšuje koherenci agenta při dlouhotrvajících úlohách.

  • Lekce 3 • Taxonomie paměti agenta

    Klasifikujte paměť agenta na pracovní, epizodickou, sémantickou a procedurální typy. Poskytuje koncepční mapu pro všechna rozhodnutí o návrhu paměti v kapitole.

  • Lekce 4 • Vektorová úložiště pro sémantické vyhledávání

    Vložte text a dotazujte se vektorových úložišť, abyste agentům poskytli dlouhodobou sémantickou paměť. Propojuje generování rozšířené o vyhledávání s rozhodovacími smyčkami agenta.

  • Lekce 5 • Stav v procesu pomocí struktur jazyka Python

    Ukládejte a aktualizujte stav agenta pomocí slovníků, deque a datových tříd jazyka Python. Pokrývá rychlou paměť s nulovou latencí vhodnou pro jedno-relační agenty.

Kapitola 4Zobrazit detaily

Použití nástrojů a volání funkcí

  • Lekce 1 • Volání funkcí pomocí LLM API

    Předávejte schémata nástrojů LLM API a analyzujte strukturované odpovědi volání funkcí. Přemosťuje propast mezi výstupem LLM a spustitelnými funkcemi jazyka Python.

  • Lekce 2 • Principy návrhu nástrojů

    Definujte, co dělá dobrý agentní nástroj: atomicitu, idempotenci a jasná schémata. Stanovuje standardy návrhu aplikované na každý nástroj vytvořený v kapitole.

  • Lekce 3 • Logika opakování a obnova z chyb

    Implementujte exponenciální zpětné vyčkávání, jističe a záložní strategie pro nástroje. Zajišťuje, že agenti zůstanou funkční, když se externí služby zhorší.

  • Lekce 4 • Sandboxové a bezpečné provádění nástrojů

    Spouštějte nástroje generující kód v izolovaných podprocesech nebo kontejnerech. Zmírňuje bezpečnostní rizika plynoucí z provádění kódu generovaného agentem.

  • Lekce 5 • Definice a validace schématu

    Definujte vstupní schémata nástrojů pomocí modelů Pydantic a validujte za běhu. Zabraňuje chybně formátovaným argumentům generovaným LLM, aby způsobila tichá selhání.

Kapitola 5Zobrazit detaily

Uvažování agenta a plánovací smyčky

  • Lekce 1 • Prompt engineering pro uvažování

    Vytvářejte systémové a uživatelské prompty, které vyvolávají strukturované uvažování řetězcem myšlenek. Dobře navržené prompty snižují halucinace a zlepšují kvalitu plánu.

  • Lekce 2 • Mechanismy sebeopravy a reflexe

    Přidejte kroky reflexe, kde agenti kritizují a revidují své vlastní výstupy. Zlepšuje kvalitu konečné odpovědi u složitých, otevřených úloh.

  • Lekce 3 • Dekompozice cílů a plánování úloh

    Rozložte cíle vysoké úrovně na seřazené dílčí úkoly pomocí plánů generovaných LLM. Umožňuje agentům řešit vícestupňové problémy nad rámec jednokolového uvažování.

  • Lekce 4 • Implementace smyčky ReAct v jazyce Python

    Naprogramujte plnou smyčku ReAct s analýzou myšlenek, odesíláním nástrojů a vkládáním pozorování. Převádí článek o ReAct do spustitelného, testovatelného kódu v jazyce Python.

  • Lekce 5 • Architektury uvažovacích smyček

    Prozkoumejte návrhy smyček ReAct, MRKL a plánuj a proveď pomocí pseudokódu v jazyce Python. Poskytuje architektonický slovník pro všechny implementace smyček v kapitole.

Kapitola 6Zobrazit detaily

Vzory orchestrace více agentů

  • Lekce 1 • Implementace agenta orchestrátora

    Vytvořte orchestrátor, který deleguje dílčí úkoly specializovaným agentům a agreguje výsledky. Demonstruje centrální koordinační vzor v systémech s více agenty.

  • Lekce 2 • Komunikační protokoly agentů

    Definujte schémata zpráv a pravidla směrování pro komunikaci mezi agenty. Standardizované protokoly zabraňují selháním integrace, když rostou počty agentů.

  • Lekce 3 • Odolnost proti chybám v systémech s více agenty

    Implementujte kontroly stavu, restartování a opětovné přiřazení úloh pro selhávající agenty. Zajišťuje, že celkový systém pokračuje v provozu navzdory selháním jednotlivých agentů.

  • Lekce 4 • Sdílená paměť a synchronizace stavu

    Synchronizujte sdílený stav napříč agenty pomocí zámků, front a distribuovaných úložišť. Tím se předchází souběhovým podmínkám a zastaralým čtením v souběžných agentních systémech.

  • Lekce 5 • Topologie multi-agentních systémů

    Porovnejte hierarchické, peer-to-peer a tržní topologie agentů. Výběr správné topologie určuje škálovatelnost systému a odolnost proti chybám.

Kapitola 7Zobrazit detaily

Profilování výkonu a optimalizace

  • Lekce 1 • Profilovací nástroje a techniky

    K nalezení míst s nejvyšší výkonnostní zátěží použijte nástroje cProfile, line_profiler a memory_profiler. Profilováním před optimalizací předejdete plýtvání úsilím na nekritické části kódu.

  • Lekce 2 • Strategie ukládání do mezipaměti pro volání agentů

    Aplikujte ukládání do mezipaměti v paměti a distribuované mezipaměti, abyste se vyhnuli nadbytečným voláním LLM a nástrojů. Ukládání do mezipaměti je optimalizace s nejvyšším pákovým efektem pro agenty citlivé na latenci.

  • Lekce 3 • Paralelismus s multiprocessing a vlákny

    Přesuňte úlohy vázané na CPU do fondů procesů a úlohy vázané na I/O do fondů vláken. Doplňuje asynchronní vzory pro úlohy, které blokují smyčku událostí.

  • Lekce 4 • Optimalizace zpracování dat v jazyce Python

    Nahraďte pomalé smyčky jazyka Python vektorizovanými operacemi NumPy a efektivními komprehenzemi. Snižuje čas CPU pro kroky předzpracování agenta náročné na data.

  • Lekce 5 • Snížení latence pro volání LLM API

    Minimalizujte latenci zpáteční cesty pomocí dávkování, streamování a sdružování připojení. Přímo snižuje celkovou dobu odezvy agenta v produkci.

Kapitola 8Zobrazit detaily

Testování, hodnocení a produkční nasazení

  • Lekce 1 • Kontejnerizace a vzory nasazení

    Zabalte agenty do kontejnerů a nasazujte pomocí orchestračních platforem. Kontejnerizace zajišťuje paritu prostředí mezi vývojem a produkcí.

  • Lekce 2 • Frameworky pro hodnocení agentů

    Měřte výkon agenta pomocí metrik míry dokončení úlohy, věrnosti a latence. Kvantitativní hodnocení nahrazuje subjektivní úsudek reprodukovatelnými skóre.

  • Lekce 3 • CI/CD pipeline pro agentní systémy

    Automatizujte testování, vyhodnocování a nasazení pomocí CI/CD pipeline. Průběžné doručování snižuje riziko nasazení nefunkčního chování agenta.

  • Lekce 4 • Jednotkové a integrační testování pro agenty

    Pište jednotkové testy založené na pytest pro nástroje a integrační testy pro smyčky agenta. Automatizované testy zachytí regrese dříve, než se dostanou do produkce.

  • Lekce 5 • Pozorovatelnost a trasování

    Vybavte agenty distribuovaným trasováním, metrikami a strukturovanými protokoly. Plná pozorovatelnost je nutná k ladění selhání ve složitých vícestupňových bězích agenta.

Certifikace

Váš platný certifikát o dokončení

Tento kurz je pro vás:

  • Vývojář v Pythonu: připraven posunout se od skriptů k autonomním agentním systémům.

  • Backendový inženýr: chce ke stávající práci na službách přidat schopnosti agentní umělé inteligence.

  • Praktici ML: potřebují silnější základy softwarového inženýrství pro produkční agenty.

  • Technický vedoucí: hodnotí frameworky a vzory, než určí směr týmu.

  • Kariérní změna: cílevědomý přechod z datových nebo DevOps rolí do pozic v oboru AI inženýrství.

  • Vývojář na volné noze: vytváří nástroje poháněné umělou inteligencí pro klienty a potřebuje spolehlivou architekturu.

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