Data Engineering Podcast

Revolutionizing Python Notebooks with Marimo

22 snips
Jul 28, 2025
In this conversation, Akshay Agrawal, Co-founder and CEO of Marimo, introduces a groundbreaking open-source Python notebook environment. He tackles the drawbacks of traditional Jupyter notebooks, such as hidden states, and showcases Marimo’s reactive execution model and improved interactivity. Akshay also discusses the tool's capability to seamlessly integrate data apps, compared to other platforms like Jupyter and Streamlit. The talk highlights the technical architecture, community-driven development, and exciting future plans, including AI enhancements, aiming to revolutionize data workflows.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Akshay's Data Journey

  • Akshay worked on TensorFlow 2 at Google Brain before pursuing a PhD focused on machine learning research.
  • His experience with data and ML informed his motivation to build better interactive computational tools.
INSIGHT

Marimo's Reactive Python Approach

  • Marimo is a reactive Python notebook that ensures code and outputs are always consistent to avoid hidden state problems.
  • It stores notebooks as pure Python files with built-in UI widgets, enhancing interactivity and reusability.
INSIGHT

Power of Python-First Design

  • Leaning into Python allows Marimo to exploit Python AST for static analysis and reactive execution.
  • Python-first design enables script execution, module reuse, version control, and enhanced developer UX.
Get the Snipd Podcast app to discover more snips from this episode
Get the app