Network School · Astana, Kazakhstan

Principles of Machine Learning

A practical, intuition-first machine learning course for founders and builders who want to understand the modern AI stack without getting lost in jargon.

We focus on the full pipeline behind today’s AI systems: data, pretraining, posttraining, inference, APIs, local models, and the mental models you need to reason about capability, cost, and scale.

See the curriculum Hands-on projects


What the course is for

This course is built for smart, motivated people who are technical enough to build companies and products, but who do not necessarily have a machine learning background. The goal is demystification: by the end, models should feel less like magic and more like systems you can inspect, run, and reason about.

Clear mental models

Learn where data, training, posttraining, inference, APIs, and local models fit in the modern ML pipeline.

Technical honesty, low formalism

We avoid unnecessary math, but keep the core ideas accurate enough to support real engineering decisions.

LLM-heavy by design

The framing is machine learning, but the center of gravity is modern deep learning and the LLM pipeline.

Built around builders

Examples emphasize product intuition, system tradeoffs, local inference, and what it takes to ship with models.


Core curriculum

  1. Full pipeline overview.

    Data → pretraining → posttraining → inference → model APIs, with a practical “where are you in the pipeline?” mental model.

  2. Pretraining deep dive.

    Neural network internals, tokenization, embeddings, gradient descent, the training loop, and live intuition-building demos.

  3. Posttraining deep dive.

    Base models vs. chat models, instruction tuning, RLHF, RAG, and the difference between capability and behavior.

  4. Running local models.

    Survey local options across modalities, compare model sizes, and get participants running models on their own machines.


Ideas that come up again and again

These are the recurring themes that anchor the course as it evolves between cohorts.

  • Models are numbers in files; training adjusts those numbers to reduce error.
  • Scale matters: pretraining, posttraining, local models, and frontier models differ by orders of magnitude.
  • Embeddings are everywhere: tokens, retrieval, CLIP, and “meaning as position in vector space.”
  • The training loop is universal: forward pass → loss → backward pass → update.
  • Pretraining creates capability; posttraining shapes behavior.
  • Deep learning wins on unstructured data, while tools like XGBoost remain strong for tabular problems.

Hands-on track

The course is paired with project sessions where students run local models, experiment with practical tooling, and connect the concepts to real systems. The broader NS makerspace track also includes robotics work with LeRobot SO-ARM100 arms, custom 3D-printed parts, and hackathons around robotics and drones.

This is a living curriculum. I revise the session order, demos, and emphasis between cohorts based on what actually helps students build intuition.