In data visualization, static plots provide the audiences quick grasp on the data. While interactive plots can provide users more information on interested samples, while audiences have to touch the data for specific samples if only static plots are provided. At present, there are some interactive graphing library in Python, Among them, "Plotly" is most popular and strongly supported by community.
"Plotly" company also release "Dash" package that can build web-based online plots in pure Python. The needed technique of UI and web are covered by Dash, so you can focus on data manipulation and visualization. It is easy for data scientist to share their analysis on web interface over whole group by Dash. This tutorial will introduce basic usage of Plotly, then, the procedures of building the apps by Dash are described as following layout by "html" and "core" components, callback to make your apps more interactive, and distributing your apps to Heroku.