Programming foundations
-
What Python is, why it is so popular, and how to install it and run your first script.
-
NumPy & Pandas for Data
We're writing this lesson — learn it in a mentor-led program meanwhile.
-
What Git is, installing it, the three areas, and making your first commit.
Data-cleaning notebook
Load a messy public CSV with Pandas, clean and chart it, and publish the notebook to GitHub with a short write-up.
Machine & deep learning
-
What machine learning is, and supervised, unsupervised and reinforcement learning explained with concrete examples.
-
The real end-to-end ML workflow: collecting and cleaning data, splitting, training, evaluating, deploying and monitoring.
-
What deep learning is, how it relates to machine learning and AI, why it took off, and where it is used today.
-
Code a two-layer neural network with only NumPy, train it on XOR, and see forward pass, loss and gradients in action.
-
Install PyTorch, create and reshape tensors, move them to the GPU, and understand why PyTorch is the most popular deep learning framework.
Image classifier
Train a small PyTorch CNN on a public dataset, report accuracy with a confusion matrix, and explain the overfitting you saw.
LLMs & generative AI
-
What generative AI is, how it differs from traditional AI, real-world use cases, and the skills students need to work with GenAI.
-
What a large language model is, how the transformer architecture works at a high level, and why scale matters.
-
What prompt engineering is, why it matters, and the anatomy of a good prompt: context, task, format and constraints.
-
Call an LLM API from Python, write a solid system prompt, stream the answer, and handle errors — a complete beginner project.
Prompt playground
A small web app that calls an LLM API with versioned prompt templates and shows tokens and cost for every request.
Build AI applications
-
What Retrieval-Augmented Generation is, the problem it solves, and the query-retrieve-generate flow.
-
What embeddings are, cosine similarity, and how vector databases differ from normal databases.
-
What an AI agent is, how agentic AI differs from a chatbot or a fixed workflow, and when an agent is (and is not) the right tool.
-
Write a working AI agent in about 60 lines of Python — tools, the agent loop, stop reasons, errors and a step limit.
-
Create your first MCP server with the official Python SDK (MCPServer, formerly FastMCP), add tools with type hints, and test it with the MCP Inspector.
Docs chatbot with RAG
Chunk and embed your own PDFs into a vector database and answer questions with cited sources.
Customise, evaluate & ship
-
How low-rank adapters let you fine-tune billions of parameters on one GPU, and how QLoRA adds 4-bit quantization on top.
-
How LLMs are actually evaluated — perplexity, benchmark suites, human evaluation, and LLM-as-judge.
-
Latency and cost trade-offs, caching, batching, and quantization for running LLMs in production.
-
Serving a model online or in batch, versioning models and training data, and monitoring for drift.
-
Orchestrator–worker multi-agent designs, how to evaluate agents, and the guardrails every production agent needs.
-
Common agentic AI interview questions — tool calling, agent loops, memory, multi-agent design and safety — with clear answers.
Evaluated, deployed agent
Ship a tool-using AI agent behind an API with an evaluation set, guardrails, logging and a cost dashboard.
Finish line: prove it
Finished the roadmap? Turn it into proof employers trust.
🏆 Earn a free Skill Forge certificate
🧭 Where to go next
AI Engineer Roadmap FAQ
What does an AI engineer do?
How long does it take to become an AI engineer?
Do I need advanced maths to become an AI engineer?
Should I learn machine learning before LLMs?
Keep going after this roadmap
System Design Roadmap
The concepts and practice problems that come up in every system design interview and every real large-scale system.
- 1Core concepts
- 2Data & messaging
- 3Production concerns
- 4Practice
Python Developer Roadmap
Python from zero to production — the language, SQL, FastAPI and Django web backends, testing with pytest and deployment.
- 1Python foundations
- 2Data & SQL
- 3Web backends
- 4Test & ship
SQL & Databases Roadmap
SQL from SELECT to window functions, database design, indexes and transactions, then MongoDB, Redis and scaling databases.
- 1SQL basics
- 2Advanced SQL
- 3Database design
- 4NoSQL & scale