From the course: Interactive Dashboards with Plotly and Dash

Course structure and outline

- [Chris] Hey everyone, Chris Bruehl here, and welcome to Interactive Dashboards with Plotly and Dash. If you're an analyst, BI professional, or data scientist looking to create dynamic visuals and dashboards using Python, you've come to the right place. This is a hands-on, project-based course designed to help you learn Plotly and Dash, two of Python's most popular packages for creating interactive visuals and web applications. We'll start by introducing the core components of a Dash application, review basic front end and backend elements, and demonstrate how to tie everything together to create a simple interactive web app. From there, we'll explore a variety of Plotly figures, including line charts, scatter plots, histograms, and maps. We'll apply basic formatting options like layouts and access labels, and add context using annotations and reference lines. Then bring our data to life with interactive elements like dropdown menus, checklists, sliders, date pickers, and more. Last but not least, we'll use Dash to build and customize a web-based dashboard using tools like Markdown, HTML components and styles, themes, grids, tabs, and more. We'll also introduce some advanced topics like data tables, conditional and chain callbacks, cross filters, and app deployment options. Throughout the course, you'll play the role of a data analyst for Maveluxe Travel, a high-end agency that helps customers find ski resorts based on their preferences. Your task, use Python to create interactive tools and dashboards to help the company's agents best support their customers. We've got a lot to cover, so let's dive in. (quiet inspirational music)

Contents