Notebooks
Interactive Python notebooks with browser-side execution through Pyodide and server-side runs for production workloads.
Last reviewed September 15, 2026
Notebooks are an interactive model type for exploring and analyzing marketing data with Python. Vendo supports browser-side execution (with Pyodide) for instant feedback, and server-side runs for production workloads.
Create a notebook from Studio → New Data Model → Notebook.
Browser-side execution (Pyodide)
For exploration and prototypes, notebooks run Python directly in your browser:
- pandas and numpy are available without setup
- Cells run without a round trip to the server, so you get instant feedback
- Best for ad hoc analysis, data inspection, and prototypes of transformations
Browser-side runs do not write to production tables. Use them to develop logic before you schedule a server-side run.
Server-side execution
For production workloads, schedule a server-side notebook run:
- Runs against your warehouse with full compute resources
- Writes outputs to configured tables or output targets
- Supports scheduling (daily, weekly, on sync completion)
Workflow
- Create a Notebook model.
- Write Python cells to explore data with pandas.
- Test locally in the browser (Pyodide).
- When the logic is ready, configure the server-side output and schedule.
- Monitor runs on the model detail page.
Related
- Python Models: production Python scripts
- Output Targets: attach notebook outputs to catalog properties
- Agent: ask the Agent to help write notebook code
Last updated on