The Real Python Podcast· Folge 293

Agentic Data Science Pair Programming With marimo pair

Freitag, 1. Mai 2026 · 1 h 04

MP3

Shownotes

<p>How do you add agent skills to your data science workflow? How can a coding agent assist with data wrangling and research? This week on the show, Trevor Manz from marimo joins us to discuss marimo pair.</p>
<p>Trevor is a founding engineer at marimo, where he’s been working on integrating LLM tools with marimo. We discuss the balancing act of building a skill and determining how to give an agent access to all the variables in a notebook. He shares how they built a specialized reactive REPL that eliminates hidden state and allows the agent to continue constructing a reproducible Python program.</p>
<p>We dig into installing and getting started with marimo pair. Trevor also covers several of the tasks an agent can tackle in a data science workflow.</p>
<div class="alert alert-primary" role="alert">
<p><strong>Video Course Spotlight:</strong> <a href="realpython.com/courses/getting-started-with-ma… Started With marimo Notebooks</a></p>
<p>Discover how marimo notebook simplifies coding with reactive updates, UI elements, and sandboxing for safe, sharable notebooks.</p>
</div>
<p>Topics:</p>
<ul>
<li>00:00:00 – Introduction</li>
<li>00:02:26 – Trevor’s role at marimo</li>
<li>00:03:08 – Current AI tools in marimo</li>
<li>00:06:26 – Describing marimo notebooks</li>
<li>00:10:11 – What is marimo pair?</li>
<li>00:18:49 – Building an agent skill</li>
<li>00:27:34 – Setup & installation</li>
<li>00:31:16 – Video Course Spotlight</li>
<li>00:32:42 – Examples of EDA and data wrangling</li>
<li>00:45:46 – Experimenting inside of a notebook</li>
<li>00:50:40 – Managing context</li>
<li>00:53:25 – Accessing additional libraries</li>
<li>00:57:16 – Recent tools and updates from the marimo community</li>
<li>00:59:31 – What are you excited about in the world of Python?</li>
<li>01:01:10 – What do you want to learn next?</li>
<li>01:02:26 – How can people follow your work online?</li>
<li>01:03:13 – Thanks and goodbye</li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="marimo.io/blog/marimo-pair">Introducing marimo pair - marimo</a></li>
<li><a href="github.com/marimo-team/marimo-pair">ma…: Drop agents inside running marimo notebook sessions</a></li>
<li><a href="news.ycombinator.com/item?id=47678844">… pair – Reactive Python notebooks as environments for agents - Hacker News</a></li>
<li><a href="realpython.com/podcasts/rpp/230/">Epis… #230: marimo: Reactive Notebooks and Deployable Web Apps in Python</a></li>
<li><a href="youtube.com/watch?v=6uaqtchDnoc">marimo Pair - YouTube</a></li>
<li><a href="youtube.com/watch?v=VKvjPJeNRPk">We gave Claude Access to All Python Variables - YouTube</a></li>
<li><a href="docs.marimo.io/guides/editor_features/ai_compl… the marimo editor’s AI features - marimo</a></li>
<li><a href="github.com/astral-sh/ty">ty: An extremely fast Python type checker and language server, written in Rust.</a></li>
<li><a href="molab.marimo.io/notebooks">molab - marimo</a></li>
<li><a href="realpython.com/marimo-notebook/">marimo: A Reactive, Reproducible Notebook – Real Python</a></li>
<li><a href="realpython.com/courses/investigating-quasar-da… Quasar Data With Polars and Interactive marimo Notebooks – Real Python</a></li>
<li><a href="marimo.io/blog">Blog - marimo</a></li>
<li><a href="linkedin.com/in/trevor-manz/">Trevor Manz - LinkedIn</a></li>
<li><a href="bsky.app/profile/manzt.sh">trevor manz (@manzt.sh) — Bluesky</a></li>
</ul>
<p>Level up your Python skills with our expert-led courses:</p>
<ul>
<li><a href="realpython.com/courses/getting-started-with-ma… Started With marimo Notebooks</a></li>
<li><a href="realpython.com/courses/investigating-quasar-da… Quasar Data With Polars and Interactive marimo Notebooks</a></li>
<li><a href="realpython.com/courses/getting-started-claude-… Started With Claude Code</a></li>
</ul> <p><a rel="payment" href="realpython.com/join">Support the podcast & join our community of Pythonistas</a></p>

0:00 / 0:00