Introduction to Python Dash

The best way to learn how to program is to do something useful, so this introduction to Python Dash is built around a common task: creating a Dash Board.

What is a Dash Board?

We are creating a Flask webapp that is well suited to rendering plots, graphs, and more importantly, making these things interactive.

Prerequisites

You need to understand the concepts of files and directories and how to start a Python IDE e.g. PyCharm or VSCode We will require to use a environment manager such as pip or Conda to install the Python libraries we will need

The commands in this lesson pertain to Python 3.

Getting Started

To get started, follow the directions on the “Setup” page to download data and install a Python interpreter.

Schedule

Setup Download files required for the lesson
00:00 1. Python Dash Fundamentals What is Dash?
How can I create a simple Dash app?
How do I prepare it for extension?
00:20 2. Dash Layout and Plot I layout my Dash app?
How do I add a plot?
00:40 3. More Dash Layout and Plot Reuseable layout?
How can I add plots side by side?
Can I have tabs?
01:00 4. Interactive Plots How can a Plot Respond to an Input
01:45 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.