02Learning paths
Four routes through AI engineering.
Each AI developer learning path orders programs and projects into a sequence with clear prerequisites and milestones. All paths share the same foundations, so switching later costs little.
01
AI Application Engineer
Build user-facing applications powered by LLMs, from the first API call to a deployed, evaluated service.
Prerequisites
- Comfortable writing Python; TypeScript experience is helpful for front-end exercises
- Experience building or consuming REST APIs
- Working knowledge of Git and the command line
Suggested pace: Approx. 5–6 months part-time (suggested)
View the AI Application Engineer pathinput · support email
“Hi — I was charged twice for the annual plan on my team account this morning. Can someone refund the duplicate? Order 48213.”
output · TicketTriage
{
"category": "billing",
"priority": "high",
"order_id": "48213",
"needs_human": true
}
- ✓ valid JSON
- ✓ schema v3
- ✓ enum values
- retries: 0 / 2
Stages
- 01
LLM Fundamentals
Tokens and context windows · Calling a hosted model API or an open-weight model
- 02
Prompting and Structured Outputs
Prompt structure and templates · JSON Schema and Pydantic models
- 03
Retrieval and Tool Use
Chunking and embeddings · Vector search with pgvector
- 04
Application Layer
FastAPI endpoints with Pydantic models · Streaming responses to a TypeScript front end
- 05
Evaluate and Ship
Test sets and regression checks with pytest · Docker packaging and configuration
02
RAG & Knowledge Systems
Build searchable, grounded knowledge assistants that answer from your documents and show their sources.
Prerequisites
- Comfortable writing Python
- Basic SQL and familiarity with PostgreSQL
- Experience calling a model API, or completion of the LLM Foundations program
Recommended order
Suggested pace: Approx. 3–4 months part-time (suggested)
View the RAG & Knowledge Systems pathIngestion · offline
documents/
PDF, Markdown, HTML
parse + clean
keep headings & ids
chunk
structure-aware, overlap
embed
vector per chunk
index
vectors + metadata
Query · online
question
user input
retrieve top-k
hybrid: vector + keyword
rerank
keep the best 4
generate
answer only from sources
answer + [1][2]
citations to chunks
Stages
- 01
Model and Embedding Basics
Tokens and context budgets · What embeddings represent
- 02
Ingestion and Chunking
Parsing PDFs, HTML, and Markdown · Preserving metadata and structure
- 03
Search and Ranking
Vector search and indexes · BM25 keyword search
- 04
Grounded Answers
Context assembly within a token budget · Prompting for grounded answers
- 05
Evaluation and Tuning
Recall@k and MRR · Groundedness and citation-accuracy checks
03
AI Agents & Workflows
Design tool-using, multi-step systems with explicit state, guardrails, and human oversight.
Prerequisites
- Strong Python, including async code and type hints
- Experience with structured outputs from a model API
- Basic understanding of retrieval and embeddings
- Comfort writing tests with pytest
Recommended order
Suggested pace: Approx. 4–5 months part-time (suggested)
View the AI Agents & Workflows path- 1
plan
next action from goal + state
- 2
select tool
allow-listed registry only
- 3
validate args
schema check before running
- 4
execute
timeout + idempotency key
- 5
observe
append result to state
- loop while goal not met
Exits
✓ respond
goal met, cite tool results
⏸ ask a human
approval required for write actions
✕ fail safely
step limit (8) or invalid tool call
Stages
- 01
Tool Calling
Tool schemas with JSON Schema and Pydantic · Argument validation
- 02
Workflows and Orchestration
Prompt chaining and routing · Parallel calls
- 03
State and Memory
Explicit agent state · Conversation summarization
- 04
Guardrails and Oversight
Input and output validation · Least-privilege tool permissions
- 05
Testing Agents
Scenario suites with mocked tools · Trajectory evaluation
04
LLMOps & Evaluation
Test, observe, and improve AI systems in production with evaluation suites, tracing, and monitoring.
Prerequisites
- Experience building at least one LLM-powered feature
- Comfortable writing Python and tests with pytest
- Working knowledge of Docker and web service deployment
- Basic familiarity with logging and metrics
Recommended order
Suggested pace: Approx. 3–4 months part-time (suggested)
View the LLMOps & Evaluation path- groundedness
- format validity
Stages
- 01
Evaluation Foundations
Defining task-specific quality criteria · Building and versioning test sets
- 02
Scoring and Failure Analysis
Groundedness checks · LLM-as-judge rubrics and their biases
- 03
Regression Testing
pytest-based evaluation suites · Thresholds and flaky results
- 04
Observability and Cost Control
Tracing with OpenTelemetry · Token usage and cost per request
- 05
Production Monitoring and Security
Online quality signals and user feedback · Dashboards and alerts
Move from experimenting with AI to engineering it.
Build the foundations, projects, and habits needed to design more dependable AI applications.