Välj ditt språk
Kurs i Python-optimering för agentisk AI
Över 2 miljoner studenter världen över

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.

Dedika för företag

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.

Klicka här

Kursinnehåll

8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)

Kapitel 1Se detaljer

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 2Se detaljer

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 3Se detaljer

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 4Se detaljer

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 5Se detaljer

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 6Se detaljer

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 7Se detaljer

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 8Se detaljer

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.

Certifiering

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...
Giulio Carlo
Giulio CarloStudent inom Digital marknadsföring
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.
Mariana Ferres
Mariana FerresStudent inom Fotografi
Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!
Luciana Alvarenga
Luciana AlvarengaStudent inom Nageldesign
Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.
André Felipe
André FelipeStudent inom Prompt Engineering

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