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.
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- Python 3.12 or newer, uv, ruff, mypy
- A CLI calculator and a number guessing game with uv and type hints
Week 2: Functions, data structures, and pythonic code
0 of 5- pydantic v2, rich, typer
- A marks analyzer with pydantic models and a typer to do CLI
Week 3: OOP, design patterns, and files
0 of 5- loguru, python dotenv, orjson
- A library management system with OOP, loguru, and a YAML config
Week 4: Git, APIs, and testing
0 of 5- httpx, pytest, pytest asyncio, pre-commit, GitHub Actions
- A weather CLI with pytest tests and a CI pipeline
Month 2: Data, text, and embeddings
Week 5: Data handling
0 of 5- pandas, polars, plotly, pyarrow
- Analyze a real dataset with pandas and polars and export to Parquet
Week 6: Data cleaning, features, and pipelines
0 of 5- pandera, dvc, category encoders
- Clean a messy dataset with a pandera schema and DVC tracking
Week 7: Text processing and NLP foundations
0 of 4- spaCy, rank bm25, nltk
- A text pipeline with tokenization, entity extraction, and a BM25 index
Week 8: Embeddings and semantic search
0 of 5- sentence transformers, faiss, the OpenAI SDK
- 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- tiktoken, Ollama, LM Studio
- A chatbot using a hosted API and a local model, comparing outputs
Week 10: Prompt engineering
0 of 6- DSPy, instructor, promptflow
- A document summarizer and JSON extractor using instructor
Week 11: Multi provider GenAI APIs
0 of 5- litellm, the OpenAI and Anthropic SDKs, tenacity
- A multi model API wrapper with cost tracking
Week 12: Function calling, tool use, and structured outputs
0 of 5- instructor, pydantic v2, structured outputs
- A PDF data extractor with typed pydantic models
Month 4: RAG, vector stores, and frameworks
Week 13: RAG fundamentals and chunking
0 of 5- unstructured, docling, pdfplumber
- A robust document chunking pipeline for PDF, DOCX, and HTML
Week 14: Vector databases
0 of 5- Qdrant, Pinecone, Chroma, pgvector, Weaviate
- Vector search over a thousand documents deployed to Qdrant
Week 15: Advanced RAG
0 of 6- ragas, Cohere Rerank, flashrank
- A document question and answer bot with query expansion, reranking, and RAGAS evaluation
Week 16: Frameworks and observability
0 of 5- langchain, llama-index, langfuse
- 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- Linear regression from scratch with NumPy
Week 18: Core ML models
0 of 5- scikit-learn, xgboost, optuna, shap
- House price prediction with XGBoost and a SHAP report
Week 19: Evaluation and experiment tracking
0 of 5- mlflow, wandb, evidently
- An experiment with MLflow tracking, a registry, and an eval dashboard
Week 20: Fine tuning
0 of 6- transformers, peft, trl, unsloth
- 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- langgraph, crewai, smolagents, the MCP SDK
- An agent that automates a real workflow such as research, write, and email a report
Week 22: Evaluation, evals, and cost
0 of 6- deepeval, promptfoo, LLMLingua
- An evaluation harness with a cost per query report
Week 23: Production readiness and MLOps
0 of 7- Docker, guardrails ai, presidio, Railway or Render
- A deployed AI app with Langfuse observability and PII filtering
Week 24: Capstone and portfolio
0 of 2- 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