Technical roadmap

Technical AI Roadmap — What to Learn to Build Useful AI Systems

A staged roadmap for learning Python, data, machine learning, deep learning, LLMs, AI agents, MLOps and responsible deployment.

Stage 1 — Computing foundations

  • Python, Git, Linux basics, command line, APIs, JSON, SQL.
  • Basic web concepts: HTTP, authentication, databases, deployment.
  • Clean code, testing, debugging, documentation.

Stage 2 — Math and data

  • Linear algebra: vectors, matrices, dot products.
  • Probability and statistics: distributions, expectation, variance, confidence.
  • Data analysis with pandas, NumPy, visualization, SQL.

Stage 3 — Machine learning

  • Regression, classification, clustering, model validation.
  • Metrics: precision, recall, F1, MAE, RMSE, ROC-AUC.
  • Feature engineering, pipelines, cross-validation, model selection.

Stage 4 — Deep learning

  • Neural networks, backpropagation, optimization.
  • PyTorch or TensorFlow.
  • CNNs, transformers, embeddings, transfer learning.

Stage 5 — LLM systems

  • Prompting, structured outputs, function calling, embeddings.
  • RAG architecture, vector databases, document chunking, reranking.
  • Evaluation, hallucination testing, safety, cost control.

Stage 6 — Agents and production

  • Tool calling, workflow orchestration, human-in-the-loop approval.
  • API deployment, queues, logging, monitoring, error handling.
  • MLOps, security, privacy, governance, incident response.

Portfolio projects

Build a portfolio around useful systems: invoice classifier, multilingual chatbot with RAG, dashboard forecast, AI support assistant, document extraction pipeline, and a workflow agent with approval steps.