University of Bristol ∙ Research Computing Training

Welcome to this workshop on Graphical Data Apps in Python. These pages can be followed in your own time, but also guide our training workshop.

Data apps are interfaces for visualisation, communication and collaboration in data science. In this course we use a pure Python approach to app development, building on our other Python training.

Session goals

Through this workshop, you will

  • Step by step, build this data app
  • Understand the three main concepts that create a data app:
    • layout, assigning a meaningful structure
    • charts, turning your data into graphics
    • widgets, controls for altering how your data produces graphics
  • Gain confidence in referring to API documentation
  • Have an introduction to the powerful plotting library Plotly
  • Learn the channels for deploying your app to the internet
Session resources

Streamlit is still a rapidly developing platform - as such, resources often update, so if any links do not work for you, try a search for the most up-to-date documentation and guides.

5 • Widgets

Creating an interface to control your visualisations.