Interactive Dashboards with Plotly and Dash
With Maven Analytics and Chris Bruehl
Liked by 118 users
Duration: 8h 30m
Skill level: Intermediate
Released: 9/26/2024
Course details
This hands-on, project-based course is designed to help you learn Python's most popular packages for creating interactive dashboards and web applications: Plotly and Dash.
Instructor Chris Bruehl introduces the core components of a Dash application, reviews basic front-end and back-end elements, and demonstrates how to tie everything together to create a simple, interactive web app. He explores a variety of Plotly visuals, including line charts, scatterplots, histograms and maps. Learn how to apply basic formatting options like layouts and axis labels, add context to our visuals using annotations and reference lines, then bring your data to life with interactive elements like dropdown menus, checklists, sliders, and more. See how to use Dash to build and customize a web-based dashboard, using tools like markdown, HTML components and styles, themes, grids, tabs, and more. Chris also covers advanced topics like data tables, cross-filters, and app deployment options.
Note: This course was created by Chris Bruehl and Maven Analytics. We are pleased to host this training in our library.
Skills you’ll gain
Earn a sharable certificate
Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.
Learning
LinkedIn Learning
Certificate of Completion
-
Showcase on your LinkedIn profile under “Licenses and Certificate” section
-
Download or print out as PDF to share with others
-
Share as image online to demonstrate your skill
Meet the instructors
Learner reviews
5 out of 5
-
5 star 100% -
4 star 0% -
3 star 0% -
2 star 0% -
1 star 0%
Contents
-
-
(Locked)
Why interactive visuals?6m 3s
-
(Locked)
Installing Plotly and Dash6m 25s
-
(Locked)
The anatomy of a Dash application6m 51s
-
(Locked)
The world's simplest Dash app9m 29s
-
(Locked)
Dash component deep dive4m 55s
-
(Locked)
Interactive elements7m 59s
-
(Locked)
Callback functions8m 19s
-
(Locked)
Demo: Callback functions5m 20s
-
(Locked)
Options for running your application5m 24s
-
(Locked)
Assignment: Simple Dash application2m 38s
-
(Locked)
Solution: Simple Dash application4m 31s
-
(Locked)
Plotly visuals and Dash graph components9m 54s
-
(Locked)
Tying interactive elements to visuals8m 11s
-
(Locked)
Assignment: A more realistic Dash app2m 30s
-
(Locked)
Solution: A more realistic Dash app6m 43s
-
(Locked)
Key takeaways1m 15s
-
(Locked)
-
-
(Locked)
Intro to Plotly charts6m 2s
-
(Locked)
Demo: Plotly graph objects7m 38s
-
(Locked)
Demo: Plotly Express9m 30s
-
(Locked)
Basic Plotly charts2m 50s
-
(Locked)
Demo: Scatterplots and line charts6m 19s
-
(Locked)
Assignment: Line charts1m 51s
-
(Locked)
Solution: Line charts5m 2s
-
(Locked)
Plotting multiple series3m 50s
-
(Locked)
Demo: Bar charts5m 21s
-
(Locked)
Assignment: Bar charts2m 51s
-
(Locked)
Solution: Bar charts2m 20s
-
(Locked)
Pro tip: Bubble charts3m 1s
-
(Locked)
Pie and donut charts6m 23s
-
(Locked)
Assignment: Donut and bubble charts2m 6s
-
(Locked)
Solution: Donut and bubble charts5m 16s
-
(Locked)
Histograms4m 37s
-
(Locked)
Update methods5m 4s
-
(Locked)
Demo: Updating layout and traces7m 51s
-
(Locked)
Demo: Updating X and Y axes5m 47s
-
(Locked)
Adding annotations7m 54s
-
(Locked)
Assignment: Chart formatting1m 52s
-
(Locked)
Solution: Chart formatting3m 5s
-
(Locked)
Choropleth maps5m 32s
-
(Locked)
Demo: Choropleth maps7m 1s
-
(Locked)
Mapbox maps5m 23s
-
(Locked)
Demo: Density maps2m 4s
-
(Locked)
Assignment: Maps1m 43s
-
(Locked)
Solution: Maps1m 43s
-
(Locked)
Key takeaways2m 36s
-
(Locked)
-
-
(Locked)
Intro to interactive elements3m 34s
-
(Locked)
Interactive element overview4m 1s
-
(Locked)
Dropdown menus5m 17s
-
(Locked)
Demo: Dropdowns6m 35s
-
(Locked)
Checklists3m 36s
-
(Locked)
Assignment: Checklists2m 27s
-
(Locked)
Solution: Checklists2m 43s
-
(Locked)
Radio buttons4m
-
(Locked)
Sliders6m 8s
-
(Locked)
Range sliders4m 28s
-
(Locked)
Assignment: Sliders1m 56s
-
(Locked)
Solution: Sliders4m 54s
-
(Locked)
Date pickers5m 2s
-
(Locked)
Demo: Date pickers8m 11s
-
(Locked)
Multiple input callbacks6m 32s
-
(Locked)
Multiple output callbacks6m 15s
-
(Locked)
Assignment: Multiple interactive elements2m 30s
-
(Locked)
Solution: Multiple interactive elements4m 9s
-
(Locked)
Key takeaways1m 52s
-
(Locked)
-
-
(Locked)
Intro to dashboard layouts2m 26s
-
(Locked)
Visual elements and layout options4m 40s
-
(Locked)
Revisiting Dash app layouts3m 54s
-
(Locked)
HTML and markdown7m 17s
-
(Locked)
Assignment: HTML and markdown2m 15s
-
(Locked)
Solution: HTML and markdown2m 28s
-
(Locked)
HTML styles5m 58s
-
(Locked)
Styling interactive elements4m 9s
-
(Locked)
Styling Plotly figures3m 4s
-
(Locked)
Assignment: App styling1m 26s
-
(Locked)
Solution: App styling2m 25s
-
(Locked)
Dash Bootstrap components4m 10s
-
(Locked)
Dash Bootstrap themes5m 1s
-
(Locked)
Demo: Applying a Bootstrap theme4m 27s
-
(Locked)
Grid-based layouts6m 44s
-
(Locked)
Demo: Grid-based layouts5m 54s
-
(Locked)
Multiple tabs3m 45s
-
(Locked)
Demo: Multiple tabs3m 48s
-
(Locked)
Assignment: Building a layout1m 27s
-
(Locked)
Solution: Building a layout3m 10s
-
(Locked)
Key takeaways2m 9s
-
(Locked)
-
-
(Locked)
Intro to advanced topics1m 1s
-
(Locked)
Dash data tables4m 17s
-
(Locked)
Demo: Data tables4m 10s
-
(Locked)
Assignment: Data tables1m 55s
-
(Locked)
Solution: Data tables1m 26s
-
(Locked)
Conditional callbacks5m 16s
-
(Locked)
Chained callbacks5m 13s
-
(Locked)
Pro tip: Debug mode3m 3s
-
(Locked)
Interactive cross-filtering5m 7s
-
(Locked)
Manually firing callbacks6m 49s
-
(Locked)
Periodically firing callbacks3m 32s
-
(Locked)
Demo: Real-time updates8m 47s
-
(Locked)
Assignment: Advanced callbacks2m 25s
-
(Locked)
Solution: Advanced callbacks2m 27s
-
(Locked)
App deployment options3m 26s
-
(Locked)
Demo: App deployment13m 32s
-
(Locked)
Key takeaways2m 33s
-
(Locked)
What’s included
- Practice while you learn 1 exercise file
- Learn on the go Access on tablet and phone