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.
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.
The courses
Sign in above to open the courses.
Privacy, in plain words
- We store only four things: your email address, your progress (which lesson parts you finished), the feedback you choose to send (every submission is kept, so an update never erases an earlier one), and the code you write in the Python exercises.
- Your code is stored. Each code part is saved to your account while you type (up to 50 KB per part) so it is waiting for you on any device, together with whether your tests passed and which tests failed. The instructor can read it to see where students get stuck and to improve the lessons. Please do not type personal data or secrets into the exercises. You can reset a part to its starter code at any time.
- No ads and no analytics trackers. Your email is used to sign you in and, unless you switch it off, to send at most one short reminder a week about lessons you tried but have not reviewed.
- Your data is kept with our database provider (Supabase) and our email provider (Resend). We do not sell or share it.
- To see or delete your data, write to the instructor.
TinkerML. Built with simulations you can break, for people learning data science.