TinkerML

Learn linear algebra and statistics by playing with them.

Two interactive courses for data science students. Every lesson starts with a simulation you can drag and break, then practice questions, then short Python exercises that run right in your browser.

Setup needed. This site is not connected to its database yet. Open config.js and fill in SUPABASE_URL and SUPABASE_ANON_KEY (README, step 5).

What you get

  • 129 lessons. Each one is short and focused, and all of them build on a single running case, PerkUp, a rewards app.
  • 2No setup. Python runs in your browser. Nothing to install, nothing to download.
  • 3Your progress follows you. Sign in on your laptop or your phone and pick up where you stopped.
  • 4Your feedback shapes the lessons. A one-minute form at the end of each lesson tells the instructor what to fix next.

Sign in or sign up

Free for anyone. No password. We email you a one-time code.

We sent a 6-digit code to . Type it here, or just click the link in the same email.

Nothing arrived? Check your spam folder. Codes expire after an hour.

The courses

Sign in above to open the courses.

Privacy, in plain words

TinkerML. Built with simulations you can break, for people learning data science.