π€
AI Engineering L3 PRO Β· 105 lessons Build with Claude & LLM APIs like the US dev community does
π€ cert_available_label
Certificate in AI Engineering with Python
0 / 30 cert_lessons_toward
105 lessons across 6 modules: API fundamentals, tool use & function calling, RAG, agent loops, production AI, and frontier topics (vision, prompt caching, compaction, Files/Skills/Batches APIs, voice agents, multi-agent orchestration).
β
Before you start
Β· Python Foundations done β or equivalent (you read other Python code and write your own functions) Β· Know what an HTTP API is. You don't need to have built one yet Β· An API key (free tier of Anthropic or Gemini) β we'll show you where to get one πΊ Map π Curriculum
π System prompts that control behavior
π Tool use β letting Claude call your functions
π Token economics: cache it or pay 10Γ
π Structured output β JSON without prompt-hacking
π π Capstone β Build a customer-support agent
π Streaming responses: SSE + token-by-token UX
π Stop sequences and stop_reason
π System prompts that actually work
π Chain-of-thought and thinking
π Structured outputs (JSON mode)
π Token counting and cost estimation
π Retry, backoff, and error handling
π Vision: images in messages
π π― Review: AI engineering module 1 recap
π Tool use: function calling basics
π Tool use loop and agentic loops
π MCP servers: extending Claude
π Evals: measuring LLM quality
π Cost & latency optimization
π Safety: prompt injection and jailbreaks
π Capstone: production deployment checklist
π RAG: why retrieval beats raw prompting
π Embeddings: text β vectors
π Hybrid search: BM25 + vector
π Citations and groundedness
π Multi-query / HyDE expansion
π π― Review: AI engineering module 2 recap
π Agents: planner + executor pattern
π Agents: ReAct (reason + act) loop
π Multi-agent orchestration
π Tool selection: parallel vs sequential
π Anthropic Computer Use tool
π Anthropic Code Execution tool (deep dive)
π MCP (Model Context Protocol) servers
π Function calling vs tool use vs structured output
π Prompt caching strategies (extended)
π Token economics: caching, batching, distillation
π Fine-tuning: when (rare), how (LoRA), pitfalls
π Embedding models comparison
π Vector DB at scale: Pinecone vs Qdrant vs pgvector
π Hybrid search tuning (BM25 + dense + rerank)
π Eval harness: building a golden set
π LLM-as-judge evals: pitfalls and best practices
π Cost monitoring: per-feature unit economics
π Capstone: design a customer-support AI agent end-to-end
π π― Review: AI engineering module 3 recap
π Multi-modal RAG: indexing images alongside text
π Cross-encoder rerankers vs ColBERT
π RRF math: why rank-fusion beats score-blending
π Recursive retrieval: parent-child chunks
π ReAct vs Plan-and-Execute agents
π Reflection loops that actually help
π Memory: episodic vs semantic
π Tool schemas the LLM uses correctly
π Structured output: JSON mode, grammars, instructor
π Guardrails β defense in depth
π Token budget in long contexts
π Cost: model routing + eval-driven downgrade
π Regression suites and prompt versioning
π Fine-tuning vs RAG: decision matrix
π Privacy: PII redaction and on-prem inference
π π Capstone β production-grade RAG end-to-end
π π― Review: AI engineering module 4 recap
π Vision inputs: image + text in one call
π Vision OCR: extract structured data from a receipt
π Vision: chart and graph reasoning
π Audio: process transcripts with Claude
π Long context: 1M window strategies
π Prompt caching: top-level breakpoints
π Prompt caching: silent invalidators audit
π Streaming: SSE events and final-message helper
π Compaction: long-running conversations beyond 200K
π Adaptive thinking: replacing budget_tokens
π Effort parameter: cost/quality tuning
π Files API: persistent document processing
π Skills: pre-packaged behavior bundles
π Batches API: 50% off for offline workloads
π Token counting + cost optimization checklist
π Multi-agent orchestration patterns
π Self-improving prompt: eval-driven prompt loop
π Frontier model selection: Opus vs Sonnet vs Haiku
π π Capstone: end-to-end multi-modal agent
Tip: click any lesson to revisit it. After your first attempt, the βShow exampleβ button reveals the full solution.