
Kurs i Python-optimering för agentisk AI
Ta dina Python-kunskaper till den yttersta frontlinjen inom agentisk AI-utveckling. Den här kursen täcker allt från asynkron samtidighet och orkestrering av flera agenter till minnesdesign, verktygsanrop och driftsättning i produktion. Bygg verkliga, optimerade agentsystem som presterar tillförlitligt i stor skala.
Vad du kommer att lära dig:
Konfigurera reproducerbara Python-miljöer och tillämpa idiomatiska mönster för agentutveckling.
Bygg asynkrona, icke-blockerande agentpipelines som hanterar flera samtidiga I/O-strömmar.
Utforma och implementera arbets-, episod- och semantiska minnesarkitekturer för tillståndsbaserade agenter.
Konstruera validerade, feltoleranta verktyg som integreras sömlöst med LLM-funktionsanrops-API:er.
Implementera ReAct- och planera-och-utför-resonemangsloopar med självkorrigering och målnedbrytning.
Profilera, optimera, testa och driftsätt system med flera agenter med full observerbarhet och CI/CD-pipelines.
Hur du studerar praktiskt Kurs i Python-optimering för agentisk AI
Hur du övar Kurs i Python-optimering för agentisk AI
För dig som är företag och vill utbilda ditt team
På Dedika för företag anpassas kursen med övningar och exempel från just din verksamhet, på det sätt som ditt företag behöver.
Kursinnehåll
8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerPythongrunder för agentisk AI
Pythongrunder för agentisk AI
Lektion 1 • Objektorienterade mönster för agenter
Tillämpa klasser, arv och komposition för att modellera agentkomponenter. Ger det strukturella ordförråd som används genom hela kursen.
Lektion 2 • Python-miljöinstallation och verktyg
Konfigurera reproducerbara Python-miljöer med hjälp av virtuella miljöer och beroendehanterare. Etablerar den konsekventa arbetsyta som alla efterföljande kapitel är beroende av.
Lektion 3 • Felhantering och loggningspraxis
Implementera strukturerade undantagshierarkier och strukturerad loggning. Tillförlitlig felhantering är avgörande för långvariga autonoma agenter.
Lektion 4 • Genomgång av grundläggande Python-datastrukturer
Återbesök listor, dicts, set och tuple med tonvikt på prestandaavvägningar. Stöder direkt effektiv tillståndshantering inuti agenter.
Lektion 5 • Funktioner, closures och dekoratörer
Bemästra funktioner av högre ordning, closures och dekoratörsmönster. Dessa mönster ligger till grund för verktygsregistrering och mellanprogramvara i agentiska ramverk.
Kapitel 2DöljDölj detaljerSe detaljerAsynkron Python för agent-samtidighet
Asynkron Python för agent-samtidighet
Lektion 1 • Asynkrona köer och producent-konsument-agenter
Använd asyncio-köer för att frikoppla agentproducenter från konsumenter. Modellerar flerstegs agentpipelines med mottryckskontroll.
Lektion 2 • Synkron kontra asynkron exekvering
Kontrastera blockerande och icke-blockerande exekveringsmodeller med konkreta riktmärken. Sätter motivationen för att anta asynkrona mönster i agentsystem.
Lektion 3 • Hantera uppgifter och gather-mönster
Schemalägg flera korutiner med asyncio-uppgifter och gather. Möjliggör för agenter att sprida verktygsanrop och samla in resultat effektivt.
Lektion 4 • Asynkrona kontexthanterare och generatorer
Implementera asynkrona kontexthanterare och asynkrona generatorer för resurssäker strömning. Stöder strömmande LLM-svar inuti agentslingor.
Lektion 5 • Async/await-syntax och korutiner
Skriv och komponera korutiner med hjälp av async/await-syntax. Korutiner är den primära enheten för samtidigt arbete i agentiska pipelines.
Kapitel 3DöljDölj detaljerSe detaljerMinnes- och tillståndshantering i agenter
Minnes- och tillståndshantering i agenter
Lektion 1 • Beständiga lagringsbackend
Gör agentminne beständigt över sessioner med hjälp av relations- och nyckelvärdeslager. Möjliggör tillståndsbevarande agenter som återupptar kontext efter omstarter.
Lektion 2 • Strategier för kontextfönsteroptimering
Komprimera, sammanfatta och prioritera minne för att passa LLM-kontextgränser. Förbättrar direkt agentkoherens vid långvariga uppgifter.
Lektion 3 • Taxonomi för agentminne
Klassificera agentminne i arbetsminne, episodiskt, semantiskt och procedurminne. Tillhandahåller den konceptuella kartan för alla minnesdesignbeslut i kapitlet.
Lektion 4 • Vektorlager för semantisk sökning
Bädda in text och fråga vektorlager för att ge agenter långsiktigt semantiskt minne. Kopplar sökförstärkt generering till agentbeslutsslingor.
Lektion 5 • Processinternt tillstånd med Python-strukturer
Lagra och uppdatera agenttillstånd med hjälp av Python-dicts, deques och dataklasser. Täcker snabbt minne med noll latens lämpligt för agenter i enstaka sessioner.
Kapitel 4DöljDölj detaljerSe detaljerVerktygsanvändning och funktionsanrop
Verktygsanvändning och funktionsanrop
Lektion 1 • Funktionsanrop med LLM-API:er
Skicka verktygsscheman till LLM-API:er och tolka strukturerade funktionsanropssvar. Överbryggar klyftan mellan LLM-utdata och exekverbara Python-funktioner.
Lektion 2 • Principer för verktygsdesign
Definiera vad som gör ett bra agentverktyg: atomicitet, idempotens och tydliga scheman. Fastställer designstandarder som tillämpas på varje verktyg som byggs i kapitlet.
Lektion 3 • Återförsökslogik och felåterställning
Implementera exponentiell backoff, strömbrytare och fallbackstrategier för verktyg. Säkerställer att agenter förblir funktionsdugliga när externa tjänster försämras.
Lektion 4 • Sandboxad och säker verktygsexekvering
Kör kodgenererande verktyg i isolerade underprocesser eller containers. Minskar säkerhetsrisker från agentgenererad kodexekvering.
Lektion 5 • Schemadefinition och validering
Definiera verktygsinmatningsscheman med Pydantic-modeller och validera vid körningstid. Förhindrar att felformade LLM-genererade argument orsakar tysta fel.
Kapitel 5DöljDölj detaljerSe detaljerAgentresonemang och planeringsslingor
Agentresonemang och planeringsslingor
Lektion 1 • Prompt engineering för resonemang
Utforma system- och användarprompter som framkallar strukturerade chain-of-thought-resonemang. Väl utformade prompter minskar hallucination och förbättrar plankvaliteten.
Lektion 2 • Mekanismer för självkorrigering och reflektion
Lägg till reflektionssteg där agenter kritiserar och reviderar sina egna utdata. Förbättrar slutlig svarskvalitet på komplexa, öppna uppgifter.
Lektion 3 • Målnedbrytning och uppgiftsplanering
Bryt ned högnivåmål i ordnade deluppgifter med hjälp av LLM-genererade planer. Gör det möjligt för agenter att hantera flerstegsproblem bortom enstegsresonemang.
Lektion 4 • Implementering av ReAct-slingan i Python
Koda en fullständig ReAct-slinga med tanketolkning, verktygsdispatch och observationsinjektion. Översätter ReAct-artikeln till körbar, testbar Python.
Lektion 5 • Arkitekturer för resonemangsslingor
Översikt över ReAct-, MRKL- och plan-and-execute-slingdesigner med Python-pseudokod. Ger det arkitektoniska ordförrådet för alla slingimplementationer i kapitlet.
Kapitel 6DöljDölj detaljerSe detaljerOrkestreringsmönster för flera agenter
Orkestreringsmönster för flera agenter
Lektion 1 • Implementering av orkestratoragent
Bygg en orkestrator som delegerar deluppgifter till specialistagenter och aggregerar resultat. Demonstrerar det centrala koordinationsmönstret i multiagentsystem.
Lektion 2 • Kommunikationsprotokoll för agenter
Definiera meddelandescheman och routingregler för interagentkommunikation. Standardiserade protokoll förhindrar integrationsfel när antalet agenter växer.
Lektion 3 • Feldtolerans i multiagentsystem
Implementera hälsokontroller, omstarter och uppgiftsomtilldelning för felande agenter. Säkerställer att det övergripande systemet fortsätter att fungera trots individuella agentfel.
Lektion 4 • Delat minne och tillståndssynkronisering
Synkronisera delat tillstånd över agenter med hjälp av lås, köer och distribuerade lager. Förhindrar tävlingstillstånd och inaktuella läsningar i samtidiga agentsystem.
Lektion 5 • Topologier för multiagentsystem
Jämför hierarkiska, peer-to-peer- och marknadsbaserade agenttopologier. Att välja rätt topologi avgör systemskalbarhet och feltolerans.
Kapitel 7DöljDölj detaljerSe detaljerPrestandaprofilering och optimering
Prestandaprofilering och optimering
Lektion 1 • Profileringsverktyg och -tekniker
Använd cProfile, line_profiler och memory_profiler för att lokalisera prestandahotspots. Profilering före optimering förhindrar bortkastad ansträngning på icke-kritiska kodvägar.
Lektion 2 • Cachningsstrategier för agentanrop
Tillämpa caching i minnet och distribuerad caching för att undvika redundanta LLM- och verktygsanrop. Cachning är den mest hävstångseffektiva optimeringen för latenskänsliga agenter.
Lektion 3 • Parallellism med multiprocessing och trådar
Avlasta CPU-bundna uppgifter till processpooler och I/O-bundna uppgifter till trådpooler. Kompletterar asynkrona mönster för arbetsbelastningar som blockerar händelseloopen.
Lektion 4 • Optimering av Python-databehandling
Ersätt långsamma Python-loopar med vektoriserade NumPy-operationer och effektiva comprehensions. Minskar CPU-tid för datatunga agentförbehandlingssteg.
Lektion 5 • Latensminskning för LLM API-anrop
Minimera rundreselatens genom batchning, strömning och anslutningspoolning. Minskar direkt agentens svarstid från slut till slut i produktion.
Kapitel 8DöljDölj detaljerSe detaljerTestning, utvärdering och produktionsdriftsättning
Testning, utvärdering och produktionsdriftsättning
Lektion 1 • Containerisering och driftsättningsmönster
Paketera agenter i containers och driftsätt med orkestreringsplattformar. Containerisering säkerställer miljöparitet mellan utveckling och produktion.
Lektion 2 • Ramverk för agentutvärdering
Mät agentprestanda med uppgiftsslutförandegrad, trohet och latensmätvärden. Kvantitativ utvärdering ersätter subjektiv bedömning med reproducerbara poäng.
Lektion 3 • Kontinuerlig leverans
Automatisera testning, utvärdering och driftsättning genom CI/CD-pipelines. Kontinuerlig leverans minskar risken för att leverera trasigt agentbeteende.
Lektion 4 • Enhets- och integrationstestning för agenter
Skriv pytest-baserade enhetstester för verktyg och integrationstester för agentslingor. Automatiserade tester fångar regressioner innan de når produktion.
Lektion 5 • Observerbarhet och spårning
Instrumentera agenter med distribuerad spårning, mätvärden och strukturerade loggar. Full observerbarhet krävs för att felsöka fel i komplexa flerstegsagentkörningar.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Python-utvecklare: redo att gå vidare från skript till autonoma agentsystem.
Backend-ingenjör: vill lägga till agentiska AI-funktioner till befintligt servicearbete.
ML-utövare: behöver starkare grundvalar inom mjukvaruutveckling för produktionsagenter.
Teknisk ledare: utvärderar ramverk och mönster innan teamets inriktning fastställs.
Karriärbytare: går målmedvetet från data- eller DevOps-roller till AI-ingenjörsroller.
Frilansande utvecklare: bygger AI-drivna verktyg åt kunder och behöver pålitlig arkitektur.
Vad våra elever säger
Era lektioner är perfekta. Jag köpte årspaketet och har äntligen möjlighet att följa olika ämnen som intresserar mig utan att behöva byta plattform... tack för allt ni gör, jag har redan rekommenderat er till andra...

Jag gillar hur lektionerna går rakt på sak och hur jag kan byta kapitel och hoppa över innehåll som jag inte behöver.

Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!

Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.

Viktigaste kompetenserna
FAQ
Vem är Dedika?
Är intyget giltigt i Sverige?
Är kurserna gratis?
Vad är kursens arbetsinsats?
Hur ser kurserna ut?
Hur fungerar kurserna?
Hur lång tid tar kurserna?
Vad kostar kurserna?
Vad är en EAD- eller onlinekurs och hur fungerar den?
PDF-kurs




















