🤖 AI & Data · role roadmap · updated for 2026

AI Engineer Roadmap

AI engineering is one of the fastest-growing careers in tech: companies need developers who can turn large language models into reliable products. This free AI engineer roadmap shows what to learn and in what order — Python, machine learning and deep learning foundations, then LLMs, prompt engineering, RAG, AI agents, MCP, fine-tuning, evaluation and production.

23steps in 5 stages
22free lessons · 91 min read
~260 hstudy & practice
6–9 monthsBeginner → Job-ready
0%
Your progress
0 of 22 lessons
Saved in this browser — no account needed.
Next up · step 1 Python Basics → 🎉 Every lesson done — take a Skill Forge test below!
By the end you'll be able to:
  • ✔Explain how neural networks, transformers and LLMs work
  • ✔Build GenAI apps, RAG pipelines and tool-using AI agents in Python
  • ✔Create MCP servers and fine-tune open models with LoRA
  • ✔Evaluate, secure and deploy LLM systems with confidence

The roadmap

1
Stage 1 of 5 · 3 steps

Programming foundations

  1. What Python is, why it is so popular, and how to install it and run your first script.

    Start lesson →
  2. NumPy & Pandas for Data Coming soon

    We're writing this lesson — learn it in a mentor-led program meanwhile.

  3. Git & GitHub 5 min

    What Git is, installing it, the three areas, and making your first commit.

    Start lesson →
Stage 1 project · add it to your portfolio

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.

2
Stage 2 of 5 · 5 steps

Machine & deep learning

  1. What machine learning is, and supervised, unsupervised and reinforcement learning explained with concrete examples.

    Start lesson →
  2. The real end-to-end ML workflow: collecting and cleaning data, splitting, training, evaluating, deploying and monitoring.

    Start lesson →
  3. What deep learning is, how it relates to machine learning and AI, why it took off, and where it is used today.

    Start lesson →
  4. Code a two-layer neural network with only NumPy, train it on XOR, and see forward pass, loss and gradients in action.

    Start lesson →
  5. PyTorch 4 min

    Install PyTorch, create and reshape tensors, move them to the GPU, and understand why PyTorch is the most popular deep learning framework.

    Start lesson →
Stage 2 project · add it to your portfolio

Image classifier

Train a small PyTorch CNN on a public dataset, report accuracy with a confusion matrix, and explain the overfitting you saw.

3
Stage 3 of 5 · 4 steps

LLMs & generative AI

  1. What generative AI is, how it differs from traditional AI, real-world use cases, and the skills students need to work with GenAI.

    Start lesson →
  2. What a large language model is, how the transformer architecture works at a high level, and why scale matters.

    Start lesson →
  3. What prompt engineering is, why it matters, and the anatomy of a good prompt: context, task, format and constraints.

    Start lesson →
  4. Call an LLM API from Python, write a solid system prompt, stream the answer, and handle errors — a complete beginner project.

    Start lesson →
Stage 3 project · add it to your portfolio

Prompt playground

A small web app that calls an LLM API with versioned prompt templates and shows tokens and cost for every request.

4
Stage 4 of 5 · 5 steps

Build AI applications

  1. What Retrieval-Augmented Generation is, the problem it solves, and the query-retrieve-generate flow.

    Start lesson →
  2. What embeddings are, cosine similarity, and how vector databases differ from normal databases.

    Start lesson →
  3. 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.

    Start lesson →
  4. Write a working AI agent in about 60 lines of Python — tools, the agent loop, stop reasons, errors and a step limit.

    Start lesson →
  5. MCP Servers 5 min

    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.

    Start lesson →
Stage 4 project · add it to your portfolio

Docs chatbot with RAG

Chunk and embed your own PDFs into a vector database and answer questions with cited sources.

5
Stage 5 of 5 · 6 steps

Customise, evaluate & ship

  1. How low-rank adapters let you fine-tune billions of parameters on one GPU, and how QLoRA adds 4-bit quantization on top.

    Start lesson →
  2. How LLMs are actually evaluated — perplexity, benchmark suites, human evaluation, and LLM-as-judge.

    Start lesson →
  3. Latency and cost trade-offs, caching, batching, and quantization for running LLMs in production.

    Start lesson →
  4. Serving a model online or in batch, versioning models and training data, and monitoring for drift.

    Start lesson →
  5. Orchestrator–worker multi-agent designs, how to evaluate agents, and the guardrails every production agent needs.

    Start lesson →
  6. Common agentic AI interview questions — tool calling, agent loops, memory, multi-agent design and safety — with clear answers.

    Start lesson →
Stage 5 project · add it to your portfolio

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?
An AI engineer builds products on top of AI models: LLM-powered features, RAG systems over company documents, AI agents that use tools, and the evaluation, security and deployment around them. The role sits between software engineering and machine learning.
How long does it take to become an AI engineer?
With steady practice of 1–2 hours a day, most learners who already know some programming become job-ready for junior AI engineering roles in about 6–9 months. Building two or three real projects — a RAG app, an AI agent, a fine-tuned model — matters more than the exact timeline.
Do I need advanced maths to become an AI engineer?
Not to start. Building LLM applications needs solid programming more than advanced maths. Basic linear algebra, probability and an intuition for gradients help you understand models deeply, and this roadmap introduces them through code.
Should I learn machine learning before LLMs?
Learn the ML and deep learning basics first — they explain why models behave the way they do, how training and overfitting work, and how to evaluate results. You don’t need to master them before building your first LLM app; many learners study both in parallel.

Keep going after this roadmap

See all 14 roadmaps →