Learn Generative AI
The complete path from Python foundations to a deployed AI product — 55 topics across 9 phases. Read them in order, or jump to whatever you need next.
Absolute foundations
Before AI: the small set of general skills every single AI task sits on top of. Skip these and every later phase feels like magic instead of engineering.
Goal you can write a Python script that calls a public web API, reads the JSON reply, and handles an error - and push it to GitHub.
How LLMs actually work
You don't need the math, but you need the mental model. Engineers who understand what's really happening inside the model debug in minutes what others fight for days.
Goal you can explain to a friend why the same prompt gives different answers, why the model 'forgets' long conversations, and what a token costs.
Talking to models: the API layer
Where AI engineering actually begins: calling models from code, controlling their output shape, and surviving the real world of streams, errors and rate limits.
Goal you've built a working terminal chatbot with streaming, memory, one tool it can call, and graceful error handling.
Prompt engineering
Writing instructions that reliably steer the model. Cheaper than fine-tuning, faster than switching models - always the first lever to pull when quality disappoints.
Goal you can take a flaky prompt and make it reliable, and explain *why* each change helped using few-shot, CoT, and structural techniques.
Embeddings & vector search
How machines compare meaning. This is the machinery under semantic search, recommendations, deduplication - and the entire retrieval half of RAG.
Goal you've built a working semantic search over 100+ documents and can explain why 'cheap flights' matches 'affordable airfare' with zero shared words.
RAG - retrieval-augmented generation
The most-deployed LLM architecture in industry: let the model look facts up in *your* data before answering, with citations. Search plus generation, engineered properly.
Goal you've shipped a chatbot over your own documents that answers with citations, says "I don't know" when it should, and scores >80% on your eval set.
AI agents
Models that do more than answer: they plan, call tools, observe results, and loop until the job is finished.
Goal you can build a small agent from scratch with two or three tools and explain every turn of the loop.
LangChain & LangGraph agentic systems
The practical vocabulary and building blocks used in LangChain and LangGraph projects: chains, runnables, parsers, loaders, retrievers, state graphs, checkpoints, multi-agent routing, and tracing.
Goal you can build a LangChain RAG agent, move it into a LangGraph workflow, trace it in LangSmith, and explain every term in the agentic glossary.
Production AI engineering
The engineering layer that makes AI systems reliable, affordable, observable, secure, and deployable for real users.
Goal you have deployed a small AI product with streaming, tracing, evals, cost controls, and a clear security posture.