Explore our collection of interactive notebooks for Python, data science, and machine learning.
Learn by doing with interactive notebooks that run directly in your browser.
Real-world examples and applications to reinforce your understanding.
From Python basics to advanced machine learning concepts.
Learn the basics of Altair, a high-performance visualization library, using lessons developed at the University of Washington.
These notebooks teach you the basics of DuckDB, a fast in-memory database engine that can interoperate with dataframes, and show how marimo gives DuckDB superpowers.
Learn the basics of convex optimization using Python, and see how to apply these ideas to vehicle control, portfolio allocation in finance, and other areas.
Learn the basics of data wrangling with a high-performance Python library called Polars.
These marimo notebooks teach the fundamental of probability with an emphasis on interactive learning and computation in Python.
These notebooks will help you learn the basics of Python programming in an easy, interactive way.
Why is your line always slower than the other one? Why do traffic jams happen without any apparent cause? These lessons use a mixture of queueing theory and simulation to explain these scenarios and others.
Learn the basics of SQL, the industry standard for interacting with relational databases. These notebooks also show how easy it is to work with relational data in marimo.
Help us improve these learning materials by contributing to the GitHub repository. We welcome new content, bug fixes, and improvements!
Contribute on GitHub