Learning Paths¶
Guided journeys through this repository's categories. Each path orders categories and cheat sheets into a sequence you can follow from beginner to working knowledge.
How to Use These Paths¶
- Follow the categories in order — each step builds on the previous one.
- Cheat sheets are references: skim the whole sheet once, then return to the sections you need.
- Milestones are checkpoints. When you hit one, you have something real to show for the work.
1. Data Analyst¶
Goal: Import, clean, analyze, and visualize data — and answer questions with it.
- Python — basics, OOP, regex
- SQL & Databases — SQL essentials, SQLite for practice
- Data Analysis — pandas, NumPy
- Mathematics & Statistics — statistics, statistical-distributions, hypothesis-testing
- Data Visualization — Matplotlib, seaborn
- Other Tools — yaml, jq, curl — the analyst's everyday tools
Milestones: Clean a messy CSV end-to-end → answer 5 business questions with SQL + pandas → publish a 3-chart dashboard.
2. Data Scientist / ML Engineer¶
Goal: Build, evaluate, and interpret machine learning models.
- Python — basics, OOP, typing, stdlib
- Data Analysis — pandas, NumPy, statsmodels
- Mathematics & Statistics — linear algebra, probability, statistics
- Machine Learning — scikit-learn, model selection, evaluation
- Git & GitHub — git for experiments, GitHub for collaboration
- Data Visualization — seaborn, Matplotlib, Plotly
- MLOps — mlflow, model-deployment, model-monitoring
Milestones: Train and evaluate a baseline model on a real dataset → reproduce an experiment from a notebook → deploy a model behind an API.
3. Deep Learning Engineer¶
Goal: Train and optimize neural networks with modern frameworks.
- Python — basics, typing
- Data Analysis — NumPy fundamentals
- Mathematics & Statistics — calculus, linear algebra, optimization
- Machine Learning — scikit-learn, preprocessing, model selection
- Deep Learning — PyTorch / TensorFlow
- Hardware & GPU — CUDA and memory optimization
- Computer Vision — opencv, torchvision, yolo or NLP — nlp-preprocessing, spacy, huggingface-transformers — pick a domain
Milestones: Train a model on GPU from scratch → beat a baseline on a public benchmark → optimize memory and training time.
4. GenAI / LLM Engineer¶
Goal: Build applications powered by LLMs — from prompting to RAG to agents.
- Python — basics, venv, uv
- LLM — llm-concepts, ollama, litellm, generative-ai
- RAG — rag, embeddings, chunking, retrieval, faiss
- AI Agents — ai-agents, tools, planning, multi-agent-systems
- APIs — rest-api, fastapi, flask, python-requests
- Apps & UI — streamlit, gradio, data-app-patterns
- Cybersecurity — prompt injection and AI security
Milestones: Build a chatbot over your own documents → add tools to an agent → ship a RAG app with a UI.
5. Data Engineer¶
Goal: Build and operate the pipelines that move and transform data.
- Python — basics, stdlib, pip
- SQL & Databases — SQL, PostgreSQL, SQLite
- Linux — linux-commands, bash
- Git & GitHub — git, GitHub
- Docker — docker, docker-compose
- Data Engineering — airflow, etl-elt, data-pipelines
- Big Data — apache-spark, pyspark, kafka
- Cloud — cloud-fundamentals, aws / google-cloud — storage and compute
Milestones: Automate a weekly ETL job → run a dbt transformation with tests → process a dataset too big for one machine.
6. MLOps Engineer¶
Goal: Deploy, monitor, and operate ML systems reliably.
- Python — basics, typing, venv
- Git & GitHub — git, GitHub
- Docker — docker, docker-compose
- Linux — linux-commands, bash
- DevOps — devops, ci-cd, github-actions, kubernetes
- Cloud — cloud-fundamentals, aws, azure, google-cloud
- Machine Learning — scikit-learn — enough ML to serve it
- MLOps — mlops, mlflow, dvc, model-deployment
Milestones: Containerize a model → automate retraining in CI → monitor live model drift.
7. AI Application Builder¶
Goal: Turn AI capabilities into working products.
- Python — basics, venv
- Web Development — html, css, javascript, http, json
- APIs — rest-api, fastapi, flask, curl, postman
- Apps & UI — streamlit, gradio, data-app-patterns
- LLM — openai-api, anthropic-api, huggingface
- RAG — rag, retrieval, reranking, rag-evaluation
- Testing & Debugging — ship with confidence
Milestones: Ship a single-page AI app → add authentication and persistence → launch something other people use.
Found a gap in a path or want a new one? Open an issue — see CONTRIBUTING.md.