Getting Started With Dash: Easy Data Visualization In Python – Part 1/3

A very common thing you want to do in Python is visualize your data in a dashboard. Today I show you how to set up data visualization using Plotly Dash in Python in a few easy steps. I’m going to revisit this example in a few weeks to add more features to the dashboard and to improve the design. A big thank you to Mark Todisco for his help with preparing the code example!

The code I worked on in this tutorial is available here: https://github.com/ArjanCodes/2022-dash.

Get my FREE 7-step guide to help you consistently design great software: https://arjancodes.com/designguide.

ArjanCodes Blog: https://www.arjancodes.com/blog

GEAR & RECOMMENDED BOOKS: https://kit.co/arjancodes.

If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!

Discord: https://discord.arjan.codes
Twitter: https://twitter.com/arjancodes
LinkedIn: https://www.linkedin.com/company/arjancodes
Facebook: https://www.facebook.com/arjancodes

Code reviewers:
– Yoriz
– Ryan Laursen
– James Dooley
– Dale Hagglund

Video edited by Mark Bacskai: https://www.instagram.com/bacskaimark

Chapters:
0:00 Intro
1:17 Explaining the example
2:41 Introduction to Dash
5:10 Setting up a Dash application
8:02 Adding a dropdown component
13:09 Adding a button to select all nations
14:31 Dash callbacks with inputs and outputs
17:21 Adding a bar chart
20:24 Connecting the dropdown with the bar chart
24:10 Showing a message if no data is selected
25:02 Analysis of the application setup

#arjancodes #softwaredesign #python

DISCLAIMER – The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!

Source: https://www.youtube.com/watch?v=XOFrvzWFM7Y

Leave a Reply

Your email address will not be published. Required fields are marked *