Interactive Python Learning with marimo

Explore our collection of interactive notebooks for Python, data science, and machine learning.

Marimo Logo

Why Learn with Marimo?

Interactive Learning

Learn by doing with interactive notebooks that run directly in your browser.

Practical Examples

Real-world examples and applications to reinforce your understanding.

Comprehensive Curriculum

From Python basics to advanced machine learning concepts.

Explore Our Courses

Learn Functional Programming

🚧 This collection is a work in progress.

1 notebooks:
  1. Functors

Learn optimization

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

Learn Polars

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

Learn Python

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

Want to Contribute?

Help us improve these learning materials by contributing to the GitHub repository. We welcome new content, bug fixes, and improvements!

Contribute on GitHub