Tutorials

NanoDash: Writing a Web-based Data Visualization Framework from Scratch

Wednesday, May 14th, 2025 1:30 p.m.–5 p.m. in Room 321

Experience Level:

Some experience

Description

This tutorial will demonstrate how interactive web dashboard frameworks like Plotly Dash work, by building a simplified version of Dash itself from scratch using Python, the Flask framework, and just a little bit of vanilla JavaScript. Along the way, we will introduce some key elements of event-driven programming, discuss client-server communication, and demonstrate some ways to make debugging a little less painful.

Search