Wählen Sie Ihre Sprache aus
Python-Optimierungskurs für Agentic AI
Mehr als 2 Millionen Studierende weltweit

Python-Optimierungskurs für Agentic AI

Bringen Sie Ihre Python-Fähigkeiten an die Spitze der agentischen KI-Entwicklung. Dieser Kurs behandelt alles von asynchroner Parallelverarbeitung und Multi-Agenten-Orchestrierung über Speicherentwurf, Werkzeugaufruf bis hin zum Produktions-Deployment. Erstellen Sie echte, optimierte Agentensysteme, die zuverlässig und skalierbar arbeiten.

Dedika für Unternehmen

Was Sie lernen werden:

  • Konfigurieren Sie reproduzierbare Python-Umgebungen und wenden Sie idiomatische Muster für die Agentenentwicklung an.

  • Erstellen Sie asynchrone, nicht-blockierende Agenten-Pipelines, die mehrere gleichzeitige I/O-Streams verarbeiten.

  • Entwerfen und setzen Sie Arbeits-, episodische und semantische Speicherarchitekturen für zustandsbehaftete Agenten um.

  • Erstellen Sie validierte, fehlertolerante Werkzeuge, die sich nahtlos in LLM-Funktionsaufruf-APIs integrieren.

  • Implementieren Sie ReAct- und Planen-und-Ausführen-Argumentationsschleifen mit Selbstkorrektur und Zielzerlegung.

  • Profilieren, optimieren, testen und deployen Sie Multi-Agenten-Systeme mit vollständiger Observability und CI/CD-Pipelines.

Wie Sie praxisnah lernen Python-Optimierungskurs für Agentic AI

Wie Sie üben Python-Optimierungskurs für Agentic AI

Für Unternehmen, die ihr Team schulen möchten

Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.

Hier klicken

Kursinhalt

8 Kapitel • 40 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

Python-Grundlagen für agentische KI

  • Lektion 1 • Objektorientierte Muster für Agenten

    Wenden Sie Klassen, Vererbung und Komposition zur Modellierung von Agentenkomponenten an. Vermittelt das strukturelle Vokabular, das im gesamten Kurs verwendet wird.

  • Lektion 2 • Einrichtung und Werkzeuge der Python-Umgebung

    Konfigurieren Sie reproduzierbare Python-Umgebungen mit virtuellen Umgebungen und Abhängigkeitsmanagern. Schafft die konsistente Arbeitsumgebung, von der alle nachfolgenden Kapitel abhängen.

  • Lektion 3 • Fehlerbehandlung und Protokollierungspraktiken

    Implementieren Sie strukturierte Ausnahmeklassenhierarchien und strukturierte Protokollierung. Zuverlässige Fehlerbehandlung ist entscheidend für lang laufende autonome Agenten.

  • Lektion 4 • Rückblick auf grundlegende Python-Datenstrukturen

    Betrachten Sie Listen, Dicts, Sets und Tupel erneut mit Schwerpunkt auf Leistungskompromissen. Unterstützt direkt die effiziente Zustandsverwaltung innerhalb von Agenten.

  • Lektion 5 • Funktionen, Closures und Dekoratoren

    Beherrschen Sie Funktionen höherer Ordnung, Closures und Dekorator-Muster. Diese Muster liegen der Werkzeugregistrierung und Middleware in agentischen Frameworks zugrunde.

Kapitel 2Details anzeigen

Asynchrones Python für Agentennebenläufigkeit

  • Lektion 1 • Asynchrone Warteschlangen und Erzeuger-Verbraucher-Agenten

    Verwenden Sie asyncio-Warteschlangen, um Agentenerzeuger von Verbrauchern zu entkoppeln. Modelliert mehrstufige Agenten-Pipelines mit Gegendruckkontrolle.

  • Lektion 2 • Synchrone vs. asynchrone Ausführung

    Vergleichen Sie blockierende und nicht blockierende Ausführungsmodelle mit konkreten Benchmarks. Schafft die Motivation für die Einführung asynchroner Muster in Agentensystemen.

  • Lektion 3 • Verwalten von Tasks und Gather-Mustern

    Planen Sie mehrere Coroutinen mit asyncio-Tasks und Gather. Ermöglicht es Agenten, Werkzeugaufrufe aufzufächern und Ergebnisse effizient zu sammeln.

  • Lektion 4 • Asynchrone Kontextmanager und Generatoren

    Implementieren Sie asynchrone Kontextmanager und asynchrone Generatoren für ressourcensicheres Streaming. Unterstützt das Streaming von LLM-Antworten innerhalb von Agentenschleifen.

  • Lektion 5 • Async/Await-Syntax und Coroutinen

    Schreiben und komponieren Sie Coroutinen mit der Async/Await-Syntax. Coroutinen sind die primäre Einheit nebenläufiger Arbeit in agentischen Pipelines.

Kapitel 3Details anzeigen

Speicher- und Zustandsverwaltung in Agenten

  • Lektion 1 • Persistente Speicher-Backends

    Persistieren Sie das Agentengedächtnis über Sitzungen hinweg mit relationalen und Schlüssel-Wert-Speichern. Ermöglicht zustandsbehaftete Agenten, die den Kontext nach Neustarts wieder aufnehmen.

  • Lektion 2 • Strategien zur Optimierung des Kontextfensters

    Komprimieren, zusammenfassen und priorisieren Sie Speicher, um LLM-Kontextgrenzen einzuhalten. Verbessert direkt die Kohärenz des Agenten bei lang laufenden Aufgaben.

  • Lektion 3 • Taxonomie des Agentengedächtnisses

    Klassifizieren Sie das Agentengedächtnis in Arbeits-, episodisches, semantisches und prozedurales Gedächtnis. Liefert die konzeptionelle Landkarte für alle Speicherentwurfsentscheidungen im Kapitel.

  • Lektion 4 • Vektorspeicher für semantischen Abruf

    Betten Sie Text ein und fragen Sie Vektorspeicher ab, um Agenten ein semantisches Langzeitgedächtnis zu geben. Verbindet Retrieval-Augmented Generation mit Entscheidungsschleifen von Agenten.

  • Lektion 5 • In-Process-Zustand mit Python-Strukturen

    Speichern und aktualisieren Sie den Agentenzustand mit Python-Dicts, Deques und Datenklassen. Deckt schnellen, null-latenzbehafteten Speicher ab, der für Einzelsitzungs-Agenten geeignet ist.

Kapitel 4Details anzeigen

Werkzeugnutzung und Funktionsaufruf

  • Lektion 1 • Funktionsaufruf mit LLM-APIs

    Übergeben Sie Werkzeugschemata an LLM-APIs und parsen Sie strukturierte Funktionsaufruf-Antworten. Überbrückt die Lücke zwischen LLM-Ausgabe und ausführbaren Python-Funktionen.

  • Lektion 2 • Prinzipien des Werkzeugentwurfs

    Definieren Sie, was ein gutes Agentenwerkzeug ausmacht: Atomarität, Idempotenz und klare Schemata. Legt Entwurfsstandards fest, die auf jedes im Kapitel gebaute Werkzeug angewendet werden.

  • Lektion 3 • Wiederholungslogik und Fehlerbehebung

    Implementieren Sie exponentielles Backoff, Circuit Breaker und Fallback-Strategien für Werkzeuge. Stellt sicher, dass Agenten funktionsfähig bleiben, wenn externe Dienste degradieren.

  • Lektion 4 • Sandboxing und sichere Werkzeugausführung

    Führen Sie codegenerierende Werkzeuge in isolierten Unterprozessen oder Containern aus. Mindert Sicherheitsrisiken durch von Agenten generierte Codeausführung.

  • Lektion 5 • Schemadefinition und -validierung

    Definieren Sie Werkzeugeingabeschemata mit Pydantic-Modellen und validieren Sie diese zur Laufzeit. Verhindert, dass fehlerhafte, von LLM generierte Argumente zu stillen Fehlern führen.

Kapitel 5Details anzeigen

Agentenlogik- und Planungsschleifen

  • Lektion 1 • Prompt-Engineering für das Reasoning

    Erstellen Sie System- und Benutzer-Prompts, die strukturierte Chain-of-Thought-Logik hervorrufen. Gut gestaltete Prompts reduzieren Halluzination und verbessern die Planqualität.

  • Lektion 2 • Selbstkorrektur- und Reflexionsmechanismen

    Fügen Sie Reflexionsschritte hinzu, in denen Agenten ihre eigenen Ausgaben kritisieren und überarbeiten. Verbessert die Qualität der endgültigen Antwort bei komplexen, offenen Aufgaben.

  • Lektion 3 • Zielzerlegung und Aufgabenplanung

    Zerlegen Sie übergeordnete Ziele mithilfe von LLM-generierten Plänen in geordnete Teilaufgaben. Ermöglicht es Agenten, mehrstufige Probleme jenseits von Single-Turn-Reasoning anzugehen.

  • Lektion 4 • Implementierung der ReAct-Schleife in Python

    Codieren Sie eine vollständige ReAct-Schleife mit Gedankenparsing, Werkzeugverteilung und Beobachtungsinjektion. Übersetzt das ReAct-Papier in ausführbaren, testbaren Python-Code.

  • Lektion 5 • Architekturen von Reasoning-Schleifen

    Überblick über ReAct-, MRKL- und Plan-and-Execute-Schleifendesigns mit Python-Pseudocode. Liefert das architektonische Vokabular für alle Schleifenimplementierungen im Kapitel.

Kapitel 6Details anzeigen

Multi-Agenten-Orchestrierungsmuster

  • Lektion 1 • Implementierung des Orchestrator-Agenten

    Bauen Sie einen Orchestrator, der Teilaufgaben an Spezialisten-Agenten delegiert und Ergebnisse aggregiert. Demonstriert das zentrale Koordinationsmuster in Multi-Agenten-Systemen.

  • Lektion 2 • Agentenkommunikationsprotokolle

    Definieren Sie Nachrichtenschemata und Routing-Regeln für die agentenübergreifende Kommunikation. Standardisierte Protokolle verhindern Integrationsfehler bei wachsender Agentenzahl.

  • Lektion 3 • Fehlertoleranz in Multi-Agenten-Systemen

    Implementieren Sie Health Checks, Neustarts und Aufgabenumverteilung für ausfallende Agenten. Stellt sicher, dass das Gesamtsystem trotz individueller Agentenausfälle weiterarbeitet.

  • Lektion 4 • Gemeinsamer Speicher und Zustandsynchronisation

    Synchronisieren Sie gemeinsamen Zustand agentenübergreifend mit Sperren, Warteschlangen und verteilten Speichern. Verhindert Race Conditions und veraltete Lesezugriffe in nebenläufigen Agentensystemen.

  • Lektion 5 • Multi-Agenten-Systemtopologien

    Vergleichen Sie hierarchische, Peer-to-Peer- und marktbasierte Agententopologien. Die Auswahl der richtigen Topologie bestimmt die Skalierbarkeit und Fehlertoleranz des Systems.

Kapitel 7Details anzeigen

Leistungsprofilerstellung und -optimierung

  • Lektion 1 • Profiling-Werkzeuge und -Techniken

    Verwenden Sie cProfile, line_profiler und memory_profiler, um Leistungs-Hotspots zu lokalisieren. Profiling vor der Optimierung verhindert verschwendeten Aufwand für unkritische Codepfade.

  • Lektion 2 • Caching-Strategien für Agentenaufrufe

    Wenden Sie In-Memory- und verteiltes Caching an, um redundante LLM- und Werkzeugaufrufe zu vermeiden. Caching ist die Optimierung mit der höchsten Hebelwirkung für latenzempfindliche Agenten.

  • Lektion 3 • Parallelität mit Multiprocessing und Threads

    Verlagern Sie CPU-gebundene Aufgaben in Prozesspools und I/O-gebundene Aufgaben in Threadpools. Ergänzt asynchrone Muster für Arbeitslasten, die die Ereignisschleife blockieren.

  • Lektion 4 • Optimierung der Python-Datenverarbeitung

    Ersetzen Sie langsame Python-Schleifen durch vektorisierte NumPy-Operationen und effiziente Comprehensions. Reduziert die CPU-Zeit für datenintensive Vorverarbeitungsschritte von Agenten.

  • Lektion 5 • Latenzreduzierung für LLM-API-Aufrufe

    Minimieren Sie die Round-Trip-Latenz durch Stapelverarbeitung, Streaming und Verbindungs-Pooling. Reduziert direkt die Ende-zu-Ende-Antwortzeit des Agenten in der Produktion.

Kapitel 8Details anzeigen

Testen, Evaluierung und Produktions-Deployment

  • Lektion 1 • Containerisierung und Deployment-Muster

    Paketieren Sie Agenten in Containern und deployen Sie sie mit Orchestrierungsplattformen. Containerisierung gewährleistet Umgebungsparität zwischen Entwicklung und Produktion.

  • Lektion 2 • Frameworks zur Agentenevaluierung

    Messen Sie die Agentenleistung mit Metriken zur Aufgabenerfüllungsrate, Genauigkeit und Latenz. Quantitative Evaluierung ersetzt subjektive Beurteilung durch reproduzierbare Bewertungen.

  • Lektion 3 • CI/CD-Pipelines für agentische Systeme

    Automatisieren Sie Testen, Evaluierung und Deployment durch CI/CD-Pipelines. Continuous Delivery reduziert das Risiko, fehlerhaftes Agentenverhalten auszuliefern.

  • Lektion 4 • Unit- und Integrationstests für Agenten

    Schreiben Sie pytest-basierte Unit-Tests für Werkzeuge und Integrationstests für Agentenschleifen. Automatisierte Tests fangen Regressionen ab, bevor sie die Produktion erreichen.

  • Lektion 5 • Beobachtbarkeit und Tracing

    Instrumentieren Sie Agenten mit verteiltem Tracing, Metriken und strukturierten Protokollen. Vollständige Beobachtbarkeit ist erforderlich, um Fehler in komplexen, mehrstufigen Agentenläufen zu debuggen.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Python-Entwickler: bereit, über Skripte hinauszugehen und in autonome Agentensysteme einzusteigen.

  • Backend-Ingenieur: möchte bestehenden Service-Arbeiten agentische KI-Fähigkeiten hinzufügen.

  • ML-Praktiker: benötigt stärkere Software-Engineering-Grundlagen für Produktionsagenten.

  • Technischer Leiter: evaluiert Frameworks und Muster, bevor er die Richtung eines Teams festlegt.

  • Berufswechsler: wechselt gezielt aus dem Daten- oder DevOps-Bereich in KI-Engineering-Rollen.

  • Freiberuflicher Entwickler: erstellt KI-gestützte Werkzeuge für Kunden und benötigt eine zuverlässige Architektur.

Was unsere Lernenden sagen

Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

Wichtige Qualifikationen

FAQ

Wer ist Dedika?

Ist das Zertifikat in Deutschland gültig?

Sind die Kurse kostenlos?

Wie hoch ist der Arbeitsaufwand der Kurse?

Wie sind die Kurse aufgebaut?

Wie funktionieren die Kurse?

Wie lange dauern die Kurse?

Was kostet ein Kurs?

Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?

PDF-Kurs