How to create beautiful interactive GUIs and web apps
summary
3.5 hour hands‑on tutorial uses the streamlit library to build interactive Python GUIs, showing actual code: st.cache_data for expensive loads, session persistence with session_state, and the editable experimental_data_editor. Examples include a hyperparameter tuner for a deliberately bad Dota 2 random forest (overfitting visible) and a car‑price predictor; live coding demos run locally and deploy to Streamlit Community Cloud or Data Button, with buttons, sliders, and charts that actually work.
AI-written summary · about
chapters (15)
- 0:00Introduction and setup
- 3:36Interactive audience polls
- 12:28Streamlit overview
- 20:09First Streamlit app
- 22:53App layout and text
- 29:00Interactive components
- 32:07State management
- 38:55Multi-page applications
- 48:50Data display and editing
- 58:25Input widgets
- 1:08:43Text and numeric inputs
- 1:17:17Model hyperparameter tuner
- 1:25:12Layouts and metrics
- 1:33:20Data visualization
- 1:46:10Deployment and next steps
related talks
21mWeb apps for data science using streamlit
18mStreamlit: The Fastest Way to build Data Apps
09mBuild Interactive Web Apps with Python: Streamlit and Supabase
42mStreamlit: A Faster Way to Build and Share Data Apps
23mThe Streamlit Experiment: building web dashboards with Yr 10-12
18mRapid Prototyping in AI Project using Colab and Streamlit
58mCreating Interactive, Animated Reports in Streamlit with Vizzu
01h 09mTurn Python Scripts into Beautiful ML Tools
