Back to roadmaps

AI and Agentic Engineering

From Python and engineering foundations to deployed, monitored, agentic AI systems. Duration twenty four weeks across six months. Target outcome: build and ship production grade RAG, agents, fine tuned models, and full stack AI products.

00 of 124 topics

Overview

This is the master AI track. It merges your two source roadmaps into one sequence and keeps every topic from both. It assumes intermediate Python by month two. Each week ships a small project so the learning compounds. The path runs foundations, then data and embeddings, then generative AI and prompting, then RAG and frameworks, then machine learning and fine tuning, and finally agents, evaluation, production, and a capstone.

Your original files are preserved in the workspace root as the detailed source. This file is the structured, app ready version.

Month 1: Python, Git, and engineering foundations

Week 1: Python fundamentals

0 of 5
Tools and libraries
  • Python 3.12 or newer, uv, ruff, mypy
Build
  • A CLI calculator and a number guessing game with uv and type hints

Week 2: Functions, data structures, and pythonic code

0 of 5
Tools and libraries
  • pydantic v2, rich, typer
Build
  • A marks analyzer with pydantic models and a typer to do CLI

Week 3: OOP, design patterns, and files

0 of 5
Tools and libraries
  • loguru, python dotenv, orjson
Build
  • A library management system with OOP, loguru, and a YAML config

Week 4: Git, APIs, and testing

0 of 5
Tools and libraries
  • httpx, pytest, pytest asyncio, pre-commit, GitHub Actions
Build
  • A weather CLI with pytest tests and a CI pipeline

Month 2: Data, text, and embeddings

Week 5: Data handling

0 of 5
Tools and libraries
  • pandas, polars, plotly, pyarrow
Build
  • Analyze a real dataset with pandas and polars and export to Parquet

Week 6: Data cleaning, features, and pipelines

0 of 5
Tools and libraries
  • pandera, dvc, category encoders
Build
  • Clean a messy dataset with a pandera schema and DVC tracking

Week 7: Text processing and NLP foundations

0 of 4
Tools and libraries
  • spaCy, rank bm25, nltk
Build
  • A text pipeline with tokenization, entity extraction, and a BM25 index

Week 8: Embeddings and semantic search

0 of 5
Tools and libraries
  • sentence transformers, faiss, the OpenAI SDK
Build
  • Semantic search over your own notes with FAISS and SBERT

Month 3: Generative AI and prompt engineering

Week 9: LLM fundamentals and architecture

0 of 5
Tools and libraries
  • tiktoken, Ollama, LM Studio
Build
  • A chatbot using a hosted API and a local model, comparing outputs

Week 10: Prompt engineering

0 of 6
Tools and libraries
  • DSPy, instructor, promptflow
Build
  • A document summarizer and JSON extractor using instructor

Week 11: Multi provider GenAI APIs

0 of 5
Tools and libraries
  • litellm, the OpenAI and Anthropic SDKs, tenacity
Build
  • A multi model API wrapper with cost tracking

Week 12: Function calling, tool use, and structured outputs

0 of 5
Tools and libraries
  • instructor, pydantic v2, structured outputs
Build
  • A PDF data extractor with typed pydantic models

Month 4: RAG, vector stores, and frameworks

Week 13: RAG fundamentals and chunking

0 of 5
Tools and libraries
  • unstructured, docling, pdfplumber
Build
  • A robust document chunking pipeline for PDF, DOCX, and HTML

Week 14: Vector databases

0 of 5
Tools and libraries
  • Qdrant, Pinecone, Chroma, pgvector, Weaviate
Build
  • Vector search over a thousand documents deployed to Qdrant

Week 15: Advanced RAG

0 of 6
Tools and libraries
  • ragas, Cohere Rerank, flashrank
Build
  • A document question and answer bot with query expansion, reranking, and RAGAS evaluation

Week 16: Frameworks and observability

0 of 5
Tools and libraries
  • langchain, llama-index, langfuse
Build
  • A production style RAG with full tracing through Langfuse

Month 5: Machine learning for AI engineers

Week 17: ML fundamentals and math

0 of 6
Build
  • Linear regression from scratch with NumPy

Week 18: Core ML models

0 of 5
Tools and libraries
  • scikit-learn, xgboost, optuna, shap
Build
  • House price prediction with XGBoost and a SHAP report

Week 19: Evaluation and experiment tracking

0 of 5
Tools and libraries
  • mlflow, wandb, evidently
Build
  • An experiment with MLflow tracking, a registry, and an eval dashboard

Week 20: Fine tuning

0 of 6
Tools and libraries
  • transformers, peft, trl, unsloth
Build
  • Fine tune a small Llama model with QLoRA and deploy it to a cloud GPU

Month 6: Agentic systems, production, and capstone

Week 21: Agentic AI systems

0 of 6
Tools and libraries
  • langgraph, crewai, smolagents, the MCP SDK
Build
  • An agent that automates a real workflow such as research, write, and email a report

Week 22: Evaluation, evals, and cost

0 of 6
Tools and libraries
  • deepeval, promptfoo, LLMLingua
Build
  • An evaluation harness with a cost per query report

Week 23: Production readiness and MLOps

0 of 7
Tools and libraries
  • Docker, guardrails ai, presidio, Railway or Render
Build
  • A deployed AI app with Langfuse observability and PII filtering

Week 24: Capstone and portfolio

0 of 2
Build
  • A full AI product end to end with RAG or agents, a backend, observability, and a deployment

Deep dive supplements (from the twelve week source)

These topics from your second source file are folded in where relevant above, and listed here so none are missed:

Attention internals: Q, K, V matrices, multi head attention, feed forward sublayer, layer norm, residual connections

Positional encodings: sinusoidal, rotary, ALiBi

Encoder only, decoder only, and encoder decoder architectures

Attention visualization with BertViz

FastAPI backend for AI: routers, dependency injection, middleware, WebSockets, background tasks

Async Python and streaming LLM responses

PostgreSQL with asyncpg and SQLAlchemy, Redis caching, Supabase auth and pgvector

LLM serving: Ollama, vLLM, litellm proxy

CI and CD, Docker Compose multi service stacks, GCP Cloud Run, Nginx, Prometheus, Grafana

Advanced fine tuning: RLHF, DPO, model merging with mergekit, GGUF and AWQ quantization, LM Evaluation Harness

AI paper reading methodology and key papers

Resource master reference

Books

Designing Machine Learning Systems by Chip Huyen

Hands On Machine Learning by Aurelien Geron

Fluent Python by Luciano Ramalho

Free courses

fast.ai Practical Deep Learning

the Hugging Face NLP course

DeepLearning.AI short courses

Key papers

Attention Is All You Need

the RAG paper

ReAct

LoRA

Constitutional AI

Lost in the Middle

Tools master list

uv, ruff, mypy, pytest, loguru, httpx, litellm, instructor, dspy, langgraph, deepeval, langfuse, Qdrant, docling, sentence transformers, Cohere Rerank, ragas, scikit-learn, xgboost, transformers, peft, trl, unsloth, wandb, mlflow

Interview focus

Implement attention in NumPy

Build a simple BPE tokenizer

Cosine similarity search with FAISS

A streaming API wrapper with retry logic

Design a RAG search system for ten million users

RAG versus fine tuning and when to use which

Preventing hallucinations in production