Alegeți limba dvs.
Curs de optimizare Python pentru Agentic AI
Peste 2 milioane de cursanți în întreaga lume

Curs de optimizare Python pentru Agentic AI

Du-ți competențele Python la frontiera dezvoltării AI agentice. Acest curs acoperă de la concurența asincronă și orchestrarea multi-agent până la proiectarea memoriei, apelarea instrumentelor și deployment-ul în producție. Construiește sisteme reale de agenți optimizați care funcționează fiabil la scară largă.

Dedika pentru companii

Ce vei învăța:

  • Configurează medii Python reproductibile și aplică modele idiomatice pentru dezvoltarea de agenți.

  • Construiește pipeline-uri asincrone, neblocante pentru agenți care gestionează fluxuri multiple simultane de I/O.

  • Proiectează și implementează arhitecturi de memorie operațională, episodică și semantică pentru agenți cu stare.

  • Construiește instrumente validate, tolerante la erori, care se integrează perfect cu API-urile de apel de funcție ale LLM-urilor.

  • Implementează bucle de raționament ReAct și planificare-executare cu autocorecție și descompunere a scopurilor.

  • Profilează, optimizează, testează și face deployment sistemelor multi-agent cu observabilitate completă și pipeline-uri CI/CD.

Cum studiezi practic Curs de optimizare Python pentru Agentic AI

Cum exersezi Curs de optimizare Python pentru Agentic AI

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Fundații Python pentru AI Agentic

  • Lecția 1 • Pattern-uri Orientate pe Obiecte pentru Agenți

    Aplică clase, moștenire și compoziție pentru a modela componentele agenților. Oferă vocabularul structural utilizat pe parcursul întregului curs.

  • Lecția 2 • Configurarea Mediului și Instrumentelor Python

    Configurează medii Python reproductibile folosind medii virtuale și manageri de dependențe. Stabilește spațiul de lucru consistent de care depind toate capitolele următoare.

  • Lecția 3 • Gestionarea Erorilor și Practici de Logging

    Implementează ierarhii de excepții structurate și logging structurat. Gestionarea fiabilă a erorilor este esențială pentru agenții autonomi cu execuție îndelungată.

  • Lecția 4 • Revizuirea Structurilor de Date Fundamentale în Python

    Revede liste, dicționare, seturi și tuple, cu accent pe compromisurile de performanță. Susține direct gestionarea eficientă a stării în cadrul agenților.

  • Lecția 5 • Funcții, Închideri și Decoratori

    Stăpânește funcțiile de ordin superior, închiderile și pattern-urile de decoratori. Aceste pattern-uri stau la baza înregistrării instrumentelor și a middleware-ului în framework-urile agentice.

Capitolul 2Vezi detalii

Python Asincron pentru Concurrența Agenților

  • Lecția 1 • Cozi Asincrone și Agenți Producător-Consumator

    Folosește cozile asyncio pentru a decupla producătorii de consumatori din cadrul agenților. Modelează pipeline-uri agentice multi-pas cu control al contrapresiunii.

  • Lecția 2 • Execuție Sincronă vs. Asincronă

    Contrastă modelele de execuție blocante și neblocante cu benchmark-uri concrete. Stabilește motivația pentru adoptarea pattern-urilor asincrone în sistemele agentice.

  • Lecția 3 • Gestionarea Sarcinilor și Pattern-urile Gather

    Programează mai multe corutine cu sarcini asyncio și gather. Permite agenților să lanseze apeluri de instrumente în paralel și să colecteze rezultatele eficient.

  • Lecția 4 • Manageri de Context și Generatori Asincroni

    Implementează manageri de context asincroni și generatori asincroni pentru streaming sigur al resurselor. Susține streamingul răspunsurilor LLM în cadrul buclelor agenților.

  • Lecția 5 • Sintaxa Async/Await și Corutinele

    Scrie și compune corutine folosind sintaxa async/await. Corutinele sunt unitatea principală de lucru concurent în pipeline-urile agentice.

Capitolul 3Vezi detalii

Gestionarea Memoriei și a Stării în Agenți

  • Lecția 1 • Backend-uri de Stocare Persistentă

    Persistă memoria agentului între sesiuni folosind stocări relaționale și de tip cheie-valoare. Permite agenților cu stare care reiau contextul după reporniri.

  • Lecția 2 • Strategii de Optimizare a Ferestrei de Context

    Comprimă, sumarizează și prioritizează memoria pentru a se încadra în limitele contextului LLM. Îmbunătățește direct coerența agentului în sarcinile de lungă durată.

  • Lecția 3 • Taxonomia Memoriei Agentului

    Clasifică memoria agentului în tipuri de lucru, episodică, semantică și procedurală. Oferă harta conceptuală pentru toate deciziile de proiectare a memoriei din acest capitol.

  • Lecția 4 • Stocări Vectoriale pentru Regăsirea Semantică

    Încorporează text și interoghează stocări vectoriale pentru a oferi agenților memorie semantică pe termen lung. Conectează generarea augmentată prin regăsire la buclele de decizie ale agenților.

  • Lecția 5 • Stare în-Proces cu Structuri Python

    Stochează și actualizează starea agentului folosind dicționare, deque-uri și dataclasses Python. Acoperă memoria rapidă, cu latență zero, potrivită pentru agenții dintr-o singură sesiune.

Capitolul 4Vezi detalii

Utilizarea Instrumentelor și Apelul de Funcție

  • Lecția 1 • Apelul de Funcție cu API-uri LLM

    Trimite scheme de instrumente către API-urile LLM și parsează răspunsurile structurate de apel de funcție. Reduce decalajul dintre ieșirea LLM și funcțiile Python executabile.

  • Lecția 2 • Principii de Proiectare a Instrumentelor

    Definește ce face un instrument bun pentru agenți: atomicitate, idempotență și scheme clare. Stabilește standardele de proiectare aplicate fiecărui instrument construit în acest capitol.

  • Lecția 3 • Logica de Reîncercare și Recuperare după Erori

    Implementează backoff exponențial, întrerupătoare de circuit și strategii de rezervă pentru instrumente. Asigură că agenții rămân funcționali atunci când serviciile externe degradează.

  • Lecția 4 • Execuție în Mediu Izolat și Sigură a Instrumentelor

    Execută instrumentele care generează cod în subprocese sau containere izolate. Atenuează riscurile de securitate provenite din execuția codului generat de agent.

  • Lecția 5 • Definirea Schemei și Validarea

    Definește schemele de intrare ale instrumentelor cu modele Pydantic și validează-le la momentul rulării. Previne ca argumentele malformate generate de LLM să cauzeze eșecuri silențioase.

Capitolul 5Vezi detalii

Bucle de Raționament și Planificare ale Agenților

  • Lecția 1 • Ingineria Prompt-urilor pentru Raționament

    Creează prompt-uri de sistem și utilizator care provoacă un raționament structurat de tip chain-of-thought. Prompt-urile bine proiectate reduc halucinațiile și îmbunătățesc calitatea planurilor.

  • Lecția 2 • Mecanisme de Auto-Corectare și Reflecție

    Adaugă pași de reflecție în care agenții își critică și revizuiesc propriile ieșiri. Îmbunătățește calitatea răspunsului final la sarcini complexe și deschise.

  • Lecția 3 • Descompunerea Obiectivelor și Planificarea Sarcinilor

    Descompune obiectivele de nivel înalt în subsarcini ordonate folosind planuri generate de LLM. Permite agenților să abordeze probleme multi-pas dincolo de raționamentul într-un singur tur.

  • Lecția 4 • Implementarea Buclei ReAct în Python

    Codifică o buclă ReAct completă cu parsarea gândurilor, expedierea instrumentelor și injectarea observațiilor. Traduce lucrarea ReAct într-un Python rulabil și testabil.

  • Lecția 5 • Arhitecturi ale Buclelor de Raționament

    Prezintă modelele de bucle ReAct, MRKL și planificare-și-executare cu pseudocod Python. Oferă vocabularul arhitectural pentru toate implementările de bucle din acest capitol.

Capitolul 6Vezi detalii

Pattern-uri de Orchestrare Multi-Agent

  • Lecția 1 • Implementarea Agentului Orchestrator

    Construiește un orchestrator care delegă subsarcini agenților specialiști și agregă rezultatele. Demonstrează pattern-ul central de coordonare în sistemele multi-agent.

  • Lecția 2 • Protocoale de Comunicare între Agenți

    Definește scheme de mesaje și reguli de rutare pentru comunicarea inter-agenți. Protocoalele standardizate previn eșecurile de integrare pe măsură ce numărul de agenți crește.

  • Lecția 3 • Toleranța la Erori în Sisteme Multi-Agent

    Implementează verificări de sănătate, reporniri și reatribuirea sarcinilor pentru agenții care eșuează. Asigură că întregul sistem continuă să funcționeze în ciuda eșecurilor individuale ale agenților.

  • Lecția 4 • Memorie Partajată și Sincronizarea Stării

    Sincronizează starea partajată între agenți folosind lock-uri, cozi și stocări distribuite. Previne condițiile de cursă și citirile învechite în sistemele agentice concurente.

  • Lecția 5 • Topologii ale Sistemelor Multi-Agent

    Compară topologiile ierarhice, peer-to-peer și bazate pe piață pentru agenți. Selectarea topologiei potrivite determină scalabilitatea și toleranța la erori a sistemului.

Capitolul 7Vezi detalii

Profilarea Performanței și Optimizarea

  • Lecția 1 • Instrumente și Tehnici de Profilare

    Folosește cProfile, line_profiler și memory_profiler pentru a localiza punctele fierbinți de performanță. Profilarea înainte de optimizare previne efortul irosit pe căi de cod necritice.

  • Lecția 2 • Strategii de Cache pentru Apelurile Agenților

    Aplică cache în memorie și distribuit pentru a evita apelurile redundante către LLM și instrumente. Cache-ul este optimizarea cu cel mai mare impact pentru agenții sensibili la latență.

  • Lecția 3 • Paralelism cu Multiprocessing și Fire de Execuție

    Externalizează sarcinile limitate de CPU către pool-uri de procese și sarcinile limitate de I/O către pool-uri de fire de execuție. Completează pattern-urile asincrone pentru sarcinile care blochează bucla de evenimente.

  • Lecția 4 • Optimizarea Procesării Datelor în Python

    Înlocuiește buclele Python lente cu operații vectorizate NumPy și comprehensiuni eficiente. Reduce timpul CPU pentru pașii de preprocesare a datelor intensive ai agenților.

  • Lecția 5 • Reducerea Latenței pentru Apelurile API LLM

    Minimizează latența dus-întors prin batch-ing, streaming și pool-uri de conexiuni. Reduce direct timpul de răspuns end-to-end al agentului în producție.

Capitolul 8Vezi detalii

Testare, Evaluare și Deployment în Producție

  • Lecția 1 • Containerizarea și Pattern-urile de Deployment

    Impachetează agenții în containere și implementează-i cu platforme de orchestrare. Containerizarea asigură paritatea mediului între dezvoltare și producție.

  • Lecția 2 • Framework-uri de Evaluare a Agenților

    Măsoară performanța agentului cu metrici precum rata de finalizare a sarcinilor, fidelitatea și latența. Evaluarea cantitativă înlocuiește judecata subiectivă cu scoruri reproductibile.

  • Lecția 3 • Pipeline-uri CI/CD pentru Sisteme Agentice

    Automatizează testarea, evaluarea și deployment-ul prin pipeline-uri CI/CD. Livrarea continuă reduce riscul de a livra un comportament defectuos al agentului.

  • Lecția 4 • Testare Unită și de Integrare pentru Agenți

    Scrie teste unitare bazate pe pytest pentru instrumente și teste de integrare pentru buclele agenților. Testele automate detectează regresiunile înainte ca acestea să ajungă în producție.

  • Lecția 5 • Observabilitate și Tracing

    Instrumentează agenții cu tracing distribuit, metrici și loguri structurate. Observabilitatea completă este necesară pentru depanarea eșecurilor în rulări complexe, multi-pas ale agenților.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Dezvoltator Python: pregătit să treacă dincolo de scripturi în sisteme de agenți autonomi.

  • Inginer backend: dorește să adauge capabilități AI agentice muncii existente cu servicii.

  • Practician ML: are nevoie de fundații mai solide de inginerie software pentru agenți de producție.

  • Lider tehnic: evaluează framework-uri și modele înainte de a angaja direcția unei echipe.

  • Schimbare de carieră: trece cu intenție de la date sau DevOps la roluri de inginerie AI.

  • Dezvoltator freelancer: construiește unelte bazate pe AI pentru clienți și are nevoie de o arhitectură fiabilă.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF