Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
marimo: Reactive Python Notebook
This talk covers marimo, a reactive Python notebook that ensures reproducibility, maintainability, interactivity, and shareability through synchronized UI elements and script execution.
marimo is a reactive notebook for Python, solving many problems associated with traditional notebooks like Jupyter.
Reproducibility: marimo guarantees that your code, outputs, and program state are consistent, eliminating hidden state and making your notebook reproducible
Maintainability: marimo notebooks are stored as pure Python programs (.py files). This lets you version them with git.
Interactivity: marimo notebooks come with UI elements that are automatically synchronized with Python (like sliders, dropdowns); eg, scrub a slider and all cells that reference it are automatically re-run with the new value.
Reusability: marimo notebooks can be executed as Python scripts from the command-line (since they’re stored as .py files).
Shareability: Every marimo notebook can double as an interactive web app, complete with UI elements.
Reactive Python notebook guarantees reproducible dataflow execution, SQL querying, and pure Python deployment.