Shiny for Python
Find a seat where you can see the screen!
Update your local copy of the workshop: https://posit-conf-2025.github.io/shiny-py/setup.html
Join the Discord: https://pos.it/conf
Computer Setup: https://posit-conf-2025.github.io/shiny-py/setup.html
Please Review: <posit.co/code-of-conduct>
Reporting:
🗣️ any posit::conf staff member (t-shirt) or Info desk 📧 codeofconduct@posit.co
👋 Hi, my name is …
🐍 When it comes to Python, I’d call myself a… [newcomer, regular user, seasoned pro]
📊 The first (or most recent) time I made a visualization in Python, it was…
🌟 If I could build a Shiny app for anything (serious or silly), it would be…
💡 A tool or library I recently discovered that made me go “wow” is…
🚻 Gender-neutral bathroom: LL2 next to Chicago A
🧘 Meditation/prayer room: LL2 Chicago A
🤱 Lactation room: LL2 Chicago B
🎉 Welcome reception: Tonight 5-7 pm, LL2 Grand Hall West
🐠 Aquarium Night: Tomorrow 7-10 pm, Georgia Aquarium
Red lanyards available to those who don’t wish to be photographed
#PositConf2025 for all things conf
Made with Shiny!
| Time | Activity |
|---|---|
| Welcome! | |
| Introduction to Shiny | |
| Your first application | |
| break | |
| Shiny’s reactivity programming model | |
| A more complex application | |
| Deploying your application to the web (for free!) | |
| break | |
| Anatomy of a conversation | |
| [Demo: 20 Questions][demo20q] | |
| Your first chat with an LLM | |
| AI Chat Interfaces | |
| break | |
| Shiny modules | |
| Testing your shiny apps with playwright | |
| Shiny Q+A | |
| End |
🟩
All good
I’m done
🟥
Not great
Need time or help
Head to <posit-conf-2025.github.io/shiny-py/setup.html>
Clone our workshop repo posit-conf-2025/shiny-py
Open the project in Positron
Install all the packages:
uv sync
RStudio and VS Code are great, too!
posit::conf(2025) https://github.com/posit-conf-2025/shiny-py