Data Visualization in Python with Dash
55mIntermediate2025-02-13
Authors

Robin Andrews
Founder of Compucademy
Course details
Data is everywhere. It’s fundamental to your business process. It allows you to make sound, well-informed decisions driven by evidence, not just conjecture. But how should you represent it? The answer depends, especially when you’re working with stakeholders who don’t have a technical background. That’s where Dash comes in. It’s a powerful and easy-to-use data visualization tool that can help you make optimal strategic decisions.
In this course, instructor Robin Andrews gives you an overview of everything you need to know to get started using Dash with Python. Discover how to build powerful and attractive data visualizations. Learn about creating plots, styling applications, and adding user interactivity to cultivate more responsive, data-driven relationships. Robin explores strategies to help you get the most out of the Dash experience, and shows you how to deploy your Dash apps to the cloud using Heroku.
Learning objectives
Configure and deploy a complete Dash development environment by:
Setting up GitHub CodeSpaces
Creating and managing Python virtual environments
Installing required dependencies
Deploying applications to cloud platforms
Design and develop interactive data visualization applications using Dash by:
Creating functional layouts with HTML and Graph components
Implementing Plotly Express visualizations
Building responsive user interfaces
Integrating real-world data sources
Implement and customize interactive features through:
Programming event callbacks
Creating dropdown menus
Adding date range selectors
Connecting user inputs to dynamic visualizations
Application Design & Styling
Apply professional styling to Dash applications using:
CSS styling arguments
External style sheets
Custom assets
Plotly Express configuration options
Development Workflow & Deployment
Manage and maintain cloud-based Dash applications by:
Deploying applications to cloud platforms
Implementing version control with GitHub
Updating deployed applications
Troubleshooting common deployment issues
In this course, instructor Robin Andrews gives you an overview of everything you need to know to get started using Dash with Python. Discover how to build powerful and attractive data visualizations. Learn about creating plots, styling applications, and adding user interactivity to cultivate more responsive, data-driven relationships. Robin explores strategies to help you get the most out of the Dash experience, and shows you how to deploy your Dash apps to the cloud using Heroku.
Learning objectives
Configure and deploy a complete Dash development environment by:
Setting up GitHub CodeSpaces
Creating and managing Python virtual environments
Installing required dependencies
Deploying applications to cloud platforms
Design and develop interactive data visualization applications using Dash by:
Creating functional layouts with HTML and Graph components
Implementing Plotly Express visualizations
Building responsive user interfaces
Integrating real-world data sources
Implement and customize interactive features through:
Programming event callbacks
Creating dropdown menus
Adding date range selectors
Connecting user inputs to dynamic visualizations
Application Design & Styling
Apply professional styling to Dash applications using:
CSS styling arguments
External style sheets
Custom assets
Plotly Express configuration options
Development Workflow & Deployment
Manage and maintain cloud-based Dash applications by:
Deploying applications to cloud platforms
Implementing version control with GitHub
Updating deployed applications
Troubleshooting common deployment issues
Skills covered
PyTorchData VisualizationProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsSoftware DevelopmentOne-Off
Concepts
Introduction
- Create interactive data visualizations with Python
- What you should know
Introduction to Dash
- Why Dash
Building Your First Dash Application
- Setting up GitHub CodeSpaces
- Hello World Dash with GitHub CodeSpaces
- Setting up your local development environment
- Hello World with Dash
- A basic example of a Dash application
Styling Your Dash Applications
- Plotly Express graph configuration
- Using style arguments for CSS
- Adding external assets to your applications
Making Dash Applications Interactive
- How Dash event callbacks work
- Adding a drop-down menu
- Using callbacks to power drop-down menus
- Using date range selectors
How to Deploy Your Dash Applications
- Deploying a Dash App to Render
- Making changes to an existing deployed app
Conclusion
- Dash Enterprise Design Kit dashboards