All Topics

GenAI Agent Engineering

14 episodes — short audio overviews on genai agent engineering.

18:12

The Dev Environment — chapter audio overview

Setting Up Your Agent Development Workspace

Chapter overviewsGenAI Agent Engineering2026-04-21
12:57

The LLM Client — chapter audio overview

Connect to major LLM providers.

Chapter overviewsGenAI Agent Engineering2026-04-21
22:39

Containerizing LLM Applications — chapter audio overview

Build a Docker container for a Python app that calls the Gemini API, then run it locally and push to a registry.

Chapter overviewsGenAI Agent Engineering2026-04-20
19:23

Generators & Iterators — chapter audio overview

Processing Data Streams Efficiently

Chapter overviewsGenAI Agent Engineering2026-04-26
19:00

Functions — chapter audio overview

Write reusable, modular code.

Chapter overviewsGenAI Agent Engineering2026-04-26
20:28

FastAPI Fundamentals — chapter audio overview

Build REST APIs with FastAPI, Pydantic validation, and OpenAPI docs.

Chapter overviewsGenAI Agent Engineering2026-04-20
5:55

Set up Python virtual environments for isolated agent development — lab audio overview

Build an isolated Python virtual environment programmatically, install a pinned package into it, and verify that the package imports only inside the venv while its interpreter reports a prefix separate from the base install.

Lab overviewsGenAI Agent Engineering2026-04-21
5:57

Implement secure API key management for LLM providers — lab audio overview

Build a key manager that loads LLM provider API keys from environment variables with a secret-file fallback, fails loudly when a required key is missing, redacts keys for safe logging, and uses the loaded key to make an authenticated LLM call.

Lab overviewsGenAI Agent Engineering2026-04-21
5:13

Async LLM Client Patterns — lab audio overview

Async client patterns: exponential backoff, retry loops, and concurrent batching with asyncio, verified deterministically against a scripted transport. Complete the TODO implementations to pass all tests.

Lab overviewsGenAI Agent Engineering2026-04-21
12:16

Invoke Provider-Native Extended Thinking and Structured Output — lab audio overview

Build a client that turns on Anthropic extended thinking and separates the thinking trace from the final answer, then request strict JSON output, parse it into a typed weather report, and reject malformed replies.

Lab overviewsGenAI Agent Engineering2026-07-19
5:10

Structured Text Report Generator — lab audio overview

Build a Python app that renders text from style templates, enforces a word budget, and returns structured, reproducible report responses.

Lab overviewsGenAI Agent Engineering2026-04-20
4:48

Data Pipelines - Configurable Generator Pipeline with Gemini — lab audio overview

Build a ConfigPipeline that chains generator stages together to source data from Gemini, filter items by predicate, transform data, and collect results through a complete pipeline.

Lab overviewsGenAI Agent Engineering2026-04-21
4:48

Variable Scope - CounterManager — lab audio overview

Build a CounterManager class that demonstrates local and global variables. Learn how scope affects variable accessibility and when to use the global keyword versus explicit data flow.

Lab overviewsGenAI Agent Engineering2026-04-21
5:16

Configure OpenAPI documentation with examples — lab audio overview

Rebuild the lab around a real FastAPI app: define Pydantic request/response models with Field(examples=...) and json_schema_extra, attach them via response_model and openapi_extra on actual @app.post/@app.get routes, then have the learner assert that app.openapi()['paths'][...]['requestBody'/'respon

Lab overviewsGenAI Agent Engineering2026-04-20