Making a (Python) Web App is easy!
summary
Builds a working QR‑code generator and a richer Semantic Emoji search, implemented three ways: six lines in Streamlit (very simple but limited layout), more verbose Dash with explicit layout and callbacks (based on Flask+React, now allows duplicate outputs), and Shiny for Python with explicit input/output bindings; QR app uses the segno library to generate images and is deployed (Shiny server, shinyapps.io, Streamlit Community Cloud; Dash needs a WSGI/Heroku path). Streamlit reruns the script on every interaction; Dash/ Shiny give finer control.
AI-written summary · about
chapters (8)
- 0:00Python web apps intro
- 1:50Sharing ideas online
- 3:32Demo: QR code generator
- 4:13Streamlit apps
- 6:17Plotly Dash dashboards
- 10:36Shiny Python layouts
- 14:27Deploy without enterprise tools
- 16:12Q&A
related talks
28mPython Apps in the Browser made simple by PyCafe
41mDash: data exploration web apps in pure Python
09mBuild a web app in Python
44mShiny: Data-centric web applications in Python
32mReverse engineering the QR code generator and URL forwarder... with Mariatta
27mUsing Dash to Create Interactive Web Apps for Non-Technical Audiences
26mStreamlit - Build interactive data dashboards quickly
33mIntro to Dash
