~/talk

Shiny: Data-centric web applications in Python

Talkat PyData Seattle 2023 · on Thursday, 2023-04-27· at 11:00· Rainier· [web-platform, developer-experience]
name:Joe Cheng
github:jcheng5
slides:none on file

Shiny for Python is a ground-up reimplementation (not an R wrapper) that uses Transparent Reactive Programming to build data apps with Seaborn, pandas/polars, Plotly and media‑pipe hand tracking. Demos show ChatGPT streaming via async generators, a working 20‑question self‑play demo, and a camera‑based plotly view that becomes smooth by smoothing over five samples. ShinyLive runs wholly in the browser via Pyodide, reactive caching holds one in‑memory copy per session, and the draggable UI editor is upcoming.

AI-written summary · about

  1. 0:00Shiny for Python intro
  2. 1:48Python vs R Shiny
  3. 3:36Basic Shiny app structure
  4. 5:44Complex Shiny UI
  5. 7:54Streamlit comparison
  6. 12:09Reactive programming
  7. 13:54LLM integration demo
  8. 17:50ChatGPT chat demo
  9. 20:303D hand tracking demo
  10. 24:10ShinyLive: WebAssembly
  11. 27:17Quarto integration
  12. 28:02UI editor preview
  13. 29:26Resources & closing
  14. 30:07Q&A: Large datasets
  15. 33:17Q&A: R to Python porting
  16. 34:25Q&A: Dash vs Shiny
  17. 37:06Q&A: Bokeh & Flask
  18. 38:14Q&A: Multi-user sessions
  19. 40:24Q&A: Data security
  20. 41:27Q&A: Deployment & CI/CD
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.