Marimo: Alternative zu Jupyter-Notebooks kurz vorgestellt
Marimo ist eine spannende Alternative zu Jupyter-Notebooks. Es setzt auf Abhängigkeitsmanagement und liegt abgespeichert als reiner Python-Code vor.

(Bild: Gorodenkoff/Shutterstock.com)
- Prof. Christian Winkler
Jupyter-Notebooks haben sich als ein Standardwerkzeug zur Datenanalyse etabliert. Sie eignen sich durch die individuelle Ausführung von Zellen auch gut zum Experimentieren und als Programmierlernumgebung. Allerdings führt dieses Feature auch häufig dazu, dass durch die Ausführung in veränderter Reihenfolge Ergebnisse entstehen, die sich nicht reproduzieren lassen. Ein Grund dafür sind globale Variablen, die man in der Datenanalyse oft verwendet.
Marimo versucht, das mit seinen Notebooks besser zu machen, und hat deshalb einen radikal anderen Ansatz gewählt: Die Ausführungsreihenfolge spielt keine Rolle. Marimo erreicht das durch ein Abhängigkeitsmanagement. Jede Zelle weiß, von welcher anderen sie abhängig ist. Ändert sich die ursprüngliche Zelle, passt Marimo automatisch die davon abhängigen Zellen an.
Das ist besonders bei Datenanalysen sehr praktisch. Verwendet man Filter, passt Marimo gleich alle darauf basierenden Auswertungen und Grafiken an.
Das war die Leseprobe unseres heise-Plus-Artikels "Marimo: Alternative zu Jupyter-Notebooks kurz vorgestellt". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.