Python Data Visualization: Dashboards with Plotly & Dash

Create custom Python visuals, interactive dashboards and web apps using Plotly & Dash, with unique, real-world projects

4.63 (413 reviews)
Udemy
platform
English
language
Data & Analytics
category
instructor
Python Data Visualization: Dashboards with Plotly & Dash
4,469
students
8.5 hours
content
Sep 2023
last update
$89.99
regular price

What you will learn

Master the essentials of Plotly & Dash for building interactive visuals, dashboards and web apps

Design and format Plotly visuals, including line charts, bar charts, scatter plots, histograms, maps and more

Learn how to add interactive elements like dropdown menus, checklists, sliders and date pickers

Apply HTML and markdown components to design custom dashboard layouts and themes

Practice building and deploying your own custom web applications with Dash

Explore advanced topics like conditional and chained callbacks, cross-filtering and real-time automation

Why take this course?

This is a hands-on, project-based course designed to help you master Plotly and Dash, two of Python's most popular packages for creating interactive visuals, dashboards and web applications.


We'll start by introducing the core components of a Dash application, review basic front-end and back-end elements, and demonstrate how to tie everything together to create a simple, interactive web app.


From there we'll explore a variety of Plotly visuals including line charts, scatterplots, histograms and maps. We'll apply basic formatting options like layouts and axis labels, add context to our visuals 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 & styles, themes, grids, tabs, and more. We'll also introduce some advanced topics like data tables, conditional and chained 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 flights and resorts based on their travel preferences. Your task? Use Python to create interactive visuals and dashboards to help Maveluxe's travel agents best support their customers.


COURSE OUTLINE:


  • Intro to Plotly & Dash

    • Introduce the Plotly & Dash libraries, and cover the key steps and components for creating a basic Dash application with interactive Plotly visuals


  • Plotly Figures & Chart Types

    • Dive into the Plotly library and use it to build and customize several chart types, including line charts, bar charts, pie charts, scatterplots, maps and histograms


  • Interactive Elements

    • Get comfortable embedding Dash’s interactive elements into your application, and using them to manipulate Plotly Visualizations


  • MID-COURSE PROJECT

    • Build two working Dash applications to help the Maveluxe team visualize and explore data from ski resorts across the US and Canada


  • Dashboard Layouts

    • Learn how to organize your visualizations and interactive components into a visually appealing and logical structure


  • Advanced Functionality

    • Take your applications to the next level by learning how to update your application with real-time data, develop chained-callback functions, and more!


  • FINAL PROJECT

    • Build a multi-tab dashboard to expand your mid-course project to ski resorts around the world, leveraging grid layouts, interactive elements and visuals, and advanced callback functions


Join today and get immediate, lifetime access to the following:


  • 8.5 hours of high-quality video

  • Plotly & Dash PDF ebook (180+ pages)

  • Downloadable project files & solutions

  • Expert support and Q&A forum

  • 30-day Udemy satisfaction guarantee


If you're a data scientist, analyst or business intelligence professional looking to add Plotly & Dash to your Python skill set, this is the course for you!


Happy learning!

-Chris Bruehl (Python Expert & Lead Python Instructor, Maven Analytics)

Screenshots

Python Data Visualization: Dashboards with Plotly & Dash - Screenshot_01Python Data Visualization: Dashboards with Plotly & Dash - Screenshot_02Python Data Visualization: Dashboards with Plotly & Dash - Screenshot_03Python Data Visualization: Dashboards with Plotly & Dash - Screenshot_04

Reviews

Daria
October 4, 2023
This is the 4th course of the Python series. I never really thought of building any Dashboards myself. To me this was the most challenging course as the callback functions with outputs and inputs are not very straight forward to understand. But it gave me a solid understanding what's happening behind the scenes on any webpage. It made me actually see how should I think in terms of creating the dash board. And creating the visuals is just the mechanic part of everything. The more challenging thing is to trying to understand what do you want to show your user and how to keep it simple. There is a big temptation to start adding all slicers, tabs, dropdown lists, checkbox into your dashboard but you should really stay focused on the main purpose - tell a story with your data. Also this encourages me learning more css and htlml to add more tools for further dashboards projects. I really enjoyed this course though didn't expect much in the beginning.
Jonathan
September 14, 2023
very thorough and detailed look at plotly and dash from start to finish, with minimal prior python experience required (although basic understanding of pandas and data manipulation in python will help considerably)
Ashish
September 13, 2023
This is a gem. I could tell, this instructor has taught a lot of people and so knows what kind of doubts a beginner might have, and accordingly the instructor explains the same doubt. Amazing. I wish, this instructor makes lots and lots of online courses, on machine learning or DL apps, or on other hot topics. Thank you sir
Kevin
July 17, 2023
This course is amazing!! Everyone who wants to deploy dashboard both efficiently and effectively should take it.
Khandoker
July 8, 2023
I was really struggling with building interactive dashboard using Plotly-Dash. This course is really helpful to understand how Dash app works and how we can visualize our data in a more efficient way. Thanks for creating this course.
Nthabiseng
June 30, 2023
This is a great course on plotly dash. The instructor is knowledgable about the subject and is very engaging. The exercises we also enjoyable.
Colin
June 28, 2023
Across all four courses, I have taken away learnings, I can implement in either my job or college. Top quality as usual.
Josh
May 25, 2023
This was an awesome course. I went into it wanting to learn how to work with Dash and Plotly to create web applications (surprise, considering the course name) and I was taught everything I needed to know to do exactly that. I usually take my own notes and write out the code I'm watching people work with so I learn better, but the notebooks included in the course materials have everything already put together in a great format. If you like watching and running the code later, you'll have everything you need. The final course project was a great exercise for me and I retained a lot more than I thought I had.
Emily
May 4, 2023
Great walk through of new information and it doesn't waste a ton of time going over the fundamentals!
Li
March 16, 2023
The course is beautifully structured - trainer articulates the design principle of building dashboard and explains the logic behind every line of code with his rich experience thru the ‘Pro Tip’.
Thomas
February 25, 2023
The instructor was knowledgeable and engaging, explaining concepts in a clear and concise manner. The course materials were also top-notch, with plenty of exercises and projects to reinforce the concepts learned. One of the things I appreciated most about the course was the practical approach to learning. Instead of just focusing on theory, the course provided plenty of real-world examples and case studies to work on. This helped me to see how the concepts could be applied in my own work, which was very motivating. The online format of the course was also very convenient. I was able to work at my own pace and revisit concepts that I needed more time to understand. The course platform was easy to use, with plenty of resources available to support my learning. Overall, I would highly recommend this online Python data visualization course to anyone who wants to improve their data visualization skills. It is well-designed, engaging, and provides practical skills that can be applied in a variety of settings.
Rebecca
February 24, 2023
This is my fourth course with Chris. He is really great at explaining these technical concepts and providing clear examples to help me understand them. These projects are interesting and I'm excited for the things I can visualize and build following this course.
Diana
February 24, 2023
I leveled up my ability to create data visualization in Python. Chris creates an intuitively structured and easy to learn program.
Tejas
February 24, 2023
@Chris is a great instructor. This is definitely another great course. This is applicable for all the candidates from beginner to advanced. Its absolutely brilliant. Credits to @Chris Bruehl ( The Python Master).

Charts

Price

Python Data Visualization: Dashboards with Plotly & Dash - Price chart

Rating

Python Data Visualization: Dashboards with Plotly & Dash - Ratings chart

Enrollment distribution

Python Data Visualization: Dashboards with Plotly & Dash - Distribution chart
5157698
udemy ID
2/14/2023
course created date
3/4/2023
course indexed date
Bot
course submited by