Track · ~9 months · 38 nodes

AI / ML.

Python, math foundations, models, and shipping ML in production.

Foundations

Python, math, and the data tooling everything else needs.

  1. Python for MLThe language of ML: syntax, environments, and idioms.
  2. Math essentialsThe linear algebra, calculus, and stats ML actually uses.
  3. Data structures for MLArrays, tensors, and shapes — thinking in dimensions.
  4. Jupyter & ColabNotebooks, the ML workflow, and free GPUs.
  5. pandas & NumPyLoading, cleaning, and reshaping data the ML way.

Classical ML

The models that solve most real problems before deep learning.

  1. Supervised learningRegression and classification from labeled data.
  2. Unsupervised learningClustering and dimensionality reduction without labels.
  3. Model evaluationMetrics, train/test splits, and not fooling yourself.
  4. Feature engineeringTurning raw data into signal a model can use.
  5. scikit-learnThe toolkit for classical ML, end to end.

Deep learning

Neural networks and the framework to train them.

  1. Neural network basicsNeurons, layers, activations, and backpropagation.
  2. PyTorch fundamentalsTensors, autograd, and building models in PyTorch.
  3. Training loopsLoss, optimizers, batches, and the training cycle.
  4. RegularizationFighting overfitting: dropout, weight decay, early stopping.
  5. Transfer learningStanding on pretrained models instead of training from zero.

LLMs & GenAI

Working with the models reshaping the field.

  1. LLM fundamentalsTokens, context windows, and how transformers generate text.
  2. Prompt engineeringGetting reliable output: structure, examples, constraints.
  3. RAG systemsGrounding models in your own data with retrieval.
  4. Fine-tuning vs promptingWhen to fine-tune a model and when a prompt is enough.
  5. AgentsTool use, planning, and the limits of autonomous LLMs.

MLOps

Shipping models, not just training them.

  1. Docker for MLReproducible environments for training and serving.
  2. Model servingWrapping a model in an API and serving predictions.
  3. Monitoring modelsTracking accuracy, latency, and inputs in production.
  4. MLflowTracking experiments, parameters, and model versions.
  5. Drift detectionNoticing when the world changes and the model decays.

Cloud serving

Running models on managed platforms at sane cost.

  1. AWS SageMakerTraining and deploying models on AWS's ML platform.
  2. GCP Vertex AIGoogle Cloud's managed training and serving.
  3. Inference optimizationQuantization, batching, and faster, cheaper predictions.
  4. Cost control for MLGPUs are expensive — keeping training and serving affordable.

Production patterns

The pieces real ML systems need around the model.

  1. Vector databasesStoring and searching embeddings for RAG and similarity.
  2. Structured outputForcing models to return parseable, validated data.
  3. Evals & testsMeasuring whether an AI system actually works.
  4. Safety & red-teamingPrompt injection, jailbreaks, and guardrails.

Beyond the basics

Research literacy, portfolio, and the job hunt.

  1. Reading research papersKeeping up with a field that moves every week.
  2. ML system designDesigning the whole system around the model.
  3. Portfolio projects that rankBuilding ML projects that actually impress reviewers.
  4. Working with AI toolsUsing AI assistants to build ML without skipping the basics.
  5. Get hired (ML)Portfolio, resume, and the ML interview gauntlet.

Outcomes

When you finish this track:

Schedule

~266 hours total.

At 8–10 hours a week, that’s about 9 months. Each stage has its own pace.

  1. Foundations5 nodes4457h
  2. Classical ML5 nodes4052h
  3. Deep learning5 nodes4356h
  4. LLMs & GenAI5 nodes3343h
  5. MLOps5 nodes2533h
  6. Cloud serving4 nodes2127h
  7. Production patterns4 nodes2026h
  8. Beyond the basics5 nodes4052h