kmail.at
01 / 28

slide 01 of 28

Welcome to marimo

This course is a complete, research-grounded tour ofmarimo— the reactive Python notebook that stores notebooks as pure.pyfiles and re-runs cells automatically when their inputs change.

What you will learn

  • Module 1— the theory: why traditional notebooks break, and why marimo's reactive model matters.
  • Module 2— installation and your first notebook.
  • Module 3— the reactive execution model, under the hood.
  • Module 4— building interactive apps with UI elements, SQL, and charts.
  • Module 5— marimo as a platform: scripts, web apps, modules, Git, deployment.
  • Module 6— AI agents, the ecosystem, and where marimo is heading.

How to use this course

Each module ends with a short knowledge check. The final assessment gates your certificate. You can navigate with the arrow keys or the prev/next buttons, and mark pages as done as you go.

Tip:marimo is a moving target — it hit 1.0 and is under active development. Where a version number or star count is cited, it reflects the state at the time of writing (2026). Always check the official docs for the latest.