SciPy 2025

Daniel Chen

Daniel Chen is a data science educator working in developer relations at Posit, PBC, and a lecturer at the University of British Columbia. He specializes in teaching and advocating for modern data science tools and workflows.

The speaker's profile picture

Sessions

07-08
13:30
240min
Shiny for Python: Building Production-Ready Dashboards in Python
Daniel Chen

Shiny is a framework for building web applications and data dashboards in Python.
In this workshop,
you will see how the basic building blocks of shiny can be extended to create
your own scalable production-ready python applications.

In particular, this workshop covers:

  • Overview of the basic building blocks of a Shiny for Python application
  • How to refactor applications into shiny modules
  • How to write tests for your shiny application
  • Deploy and share your application

At the end of this course you will be able to:

  • Build a Shiny app in Python
  • Refactor your reactive logic into Shiny Modules
  • Identify when to write Shiny modules
  • Write unit tests and end-to-end tests for your shiny application
  • Deploy and share your application (for free!)
Tutorials
Ballroom D
0min
Creating and Sharing Scalable Applications with Shiny for Python
Daniel Chen

Shiny is a Python framework for building web applications and data dashboards,
allowing users to quickly
prototype, iterate, and share insights without extensive web development experience.
This talk will explore how to extend Shiny’s building blocks to create
scalable, production-ready applications,
with a focus on designing and sharing custom Shiny modules.

Machine Learning, Data Science, and Explainable AI