Learn how to build interactive web-based data apps in Dash (course is currently closed)
This course is no longer available.
Explore other coursesCourse overview
These days, understanding data is key to making the best decisions for any business. However, the amount of information that’s available can be overwhelming for even the most data-savvy people.
So what’s the key to making data-driven decisions? Finding insight from data by formatting it in a way that’s easy to understand.
One of the easiest ways to present data for technical and non-technical audiences is to create a dashboard that neatly displays all of your data visualizations and insights in one place.
01
Works in data
02
Is interested in building insights with Python
03
Wants to build on the web with Python
Confidence working with and building professional data apps
Knowledge on how to explore your own data sets
Connection to a strong community of Dash users

Live sessions
Learn directly from Adam Schroeder in a real-time, interactive format.
Lifetime access
Go back to course content and recordings whenever you need to.
Community of peers
Stay accountable and share insights with like-minded professionals.
Certificate of completion
Share your new skills with your employer or on LinkedIn.
Maven Guarantee
This course is backed by the Maven Guarantee. Students are eligible for a full refund up until the halfway point of the course.
6 live sessions • 6 lessons • 5 projects
Feb
5
Feb
8
Learn the building blocks of Dash. By the end of this module, you'll know how to create the layout of a Dash app using multiple Dash components, graphs, and tabular data.
In today's class, you'll get an introduction to the callback. The callback is used to bring a Dash app to life by adding interactivity between the Dash components present in the layout.
Feb
12
Feb
15
In today's class, we'll deep dive into the Plotly figures. You'll learn the basic infrastructure of the Plotly figures and how to best use the Plotly docs to support your learning. You will also discover a few powerful properties pertaining to the dcc.Graph that will allow you to create mind-blowing interactions.
In today's class, you'll learn more advanced features of the callback, giving your app more flexibility. We'll also add more components to our arsenal of knowledge and learn how to customize our layout.
Feb
19
Feb
22
Learn how to deploy your Dash App to the web so it can be shared with anyone. You'll also receive an extensive list of resources that will supplement your Dash learning journey.
In this final session, we will introduce the multipage App. Then, you'll get to see two Dash Apps built by course participants. You will also hear from our Plotly Engineer about the power of Dash Enterprise - "taking Dash to the next level". Lastly, we'll close out by hearing from one of Plotly's co-founders.
Adam Schroeder is passionate about helping people learn data visualization. He has helped the community grow by building 1:1 relationships, resulting in 1.5 million downloads of Dash per month. Prior to joining the team, Adam taught Plotly Dash for over three years on YouTube as @CharmingData, whose videos have over 60,000 views per month. Last year, he was inspired to co-author “The Book of Dash” to provide another learning method for people who want to learn Dash. He also launched the Dash Curriculum, an open-source tool for university professors wanting to teach Dash.
4-6 hours per week
Personal app project
2 hours per week
Put into practice the knowledge you gain throughout the course by building your own personal Dash app.
Weekly projects
2-3 hours per week
Work on weekly course assignments provided by course instructor.
Live sessions
1:00pm - 2:00pm EST
Mondays & Thursdays with the course instructor.
Active hands-on learning
This course builds on live workshops and hands-on projects
Interactive and project-based
You’ll be interacting with other learners through breakout rooms and project teams
Learn with a cohort of peers
Join a community of like-minded people who want to learn and grow alongside you