Building Data Visualisations in Python in Minutes
summary
Live-coding builds a small data-portal using Streamlit, Pandas and UV to read a local CSV of Eurovision votes (about 51,000 rows). The app shows sortable tables, a scatter plot that highlights Cyprus↔Greece reciprocal 12-point votes, per-country line charts (Denmark, England), and a select_box for interactivity. It uses the st.cache_data decorator with a 1-hour TTL to avoid reloading the CSV, and explains the execution model: the whole script reruns on each interaction, so it’s fine up to a couple of concurrent users a second.
AI-written summary · about
chapters (3)
related talks
26mStreamlit - Build interactive data dashboards quickly
01h 55mUse your data to tell stories
39mAdvanced Streamlit for Python Developers
36mData-visualisation with Python and Javascript: crafting a data-viz toolchain for the web
36mMaking interactive visualizations easy, inside and outside of notebooks
02h 14mData Applications with Bokeh
27mDemocratizing Data: A deep dive into Eurostat Open Database
38mBuilding interactive reports in Streamlit with ipyvizzu
