Wednesday 10:45 AM–12:15 PM in Broadway (5202)

Swiftly turn Jupyter notebooks into pretty web apps

Michal Mucha

Audience level:
Intermediate

Description

Communicating outcomes is a core part of being a great data scientist. As time consuming as it can get, designing and creating presentations that are beautiful and engaging is well worth the effort - it makes the outcomes of your work more accessible, interpretable and reusable. This workshop teaches new open source tools (Voila) to build and serve pretty interactive web apps leveraging Jupyter.

Abstract

Learn to swiftly turn your Jupyter notebooks into pretty web apps, tailored to serve the needs of your colleagues and users. Things that look pretty and are simple to use end up being used more - use this principle to share the meaningful work you already are doing with a bigger audience.

Create a beautiful "Reception Lobby" for your work, without spending an eternity building custom front ends. Make your exploration and modeling instantly shareable and alive for any audience in your organization, leveraging the power of open source projects such as ipywidgets, Voila, traitlets, pygal, vuetify, and more.

The ability to build data science products quickly will give you new opportunities to collaborate with various audiences in your organization and contribute to the increase in the overall data literacy of everyone involved.

Please visit this GitHub repository for quick preparation steps and a short brain teaser. I will post notebooks to this repository in the days prior to the workshop.

Agenda

This tutorial will begin with a quick summary of ways to serve interactive Python-backed pages, and revisit key points for understanding your audience and sharing outcomes successfully.

After this brief intro, we will move on to a hands-on session, where we begin with a notebook with financial cash flow analysis and end up with a Voila-powered interactive simulation of outcomes dependent on multiple variables.

At the end, we will look at some examples and sources of reusable code to inspire your projects and give you great tools to start with.

What you will bring home

Subscribe to Receive PyData Updates

Subscribe