Interactive Learning with Marimo

A curated collection of educational notebooks covering computer science, mathematics, data science, and more. Built with marimo - the reactive Python notebook that makes data exploration delightful.

Explore Courses

Why Marimo Learn?

Reactive Notebooks

Experience the power of reactive programming with marimo notebooks that automatically update when dependencies change.

Learn by Doing

Interactive examples and exercises help you understand concepts through hands-on practice.

Comprehensive Courses

From Python basics to advanced optimization techniques, our courses cover a wide range of topics.

Explore Courses

Optimization

This collection of marimo notebooks teaches you the basics of convex optimization.

Polars

_🚧 This collection is a work in progress. Please help us add notebooks!_

Probability

🚧 _This collection is a work in progress. Check back later for new noteboks._

Python

This collection of marimo notebooks is designed to teach you the basics of the Python programming language.

Contribute to Marimo Learn

Help us expand our collection of educational notebooks. Whether you're an expert in machine learning, statistics, or any other field, your contributions are welcome!

Contribute on GitHub