Run in the Cloud
No local install required β pick a platform below and youβll have a working Python environment in minutes.
| Platform | Launch |
|---|---|
| GitHub Codespaces | |
| MyBinder | |
| Posit Cloud | See instructions below |
GitHub Codespaces
Click the badge above (or go to Code β Codespaces β Create on the GitHub repo page). The devcontainer installs Python 3.12, Quarto 1.10.3, and all required packages automatically. Once ready, run an app from the terminal:
shiny run code/app-01-intro.pyThe port is forwarded automatically and a browser preview opens.
MyBinder
Click the Binder badge above. The first launch takes a few minutes to build the image; subsequent launches are fast.
Once in JupyterLab, open a terminal (File β New β Terminal) and run:
shiny run code/app-01-intro.py --host 0.0.0.0 --port 8000Binder runs on a remote server, so 127.0.0.1 wonβt work in your browser. Take your current Binder URL, drop everything from /lab onward, and add /proxy/8000/:
# Your Binder URL looks like:
https://hub.mybinder.ovh/user/some-random-id/lab/tree/...
# Change it to:
https://hub.mybinder.ovh/user/some-random-id/proxy/8000/
Keep the terminal open while viewing the app. Closing it stops the server.
Posit Cloud
- Go to posit.cloud and create a New Project β From Git Repository
- Enter
https://github.com/chendaniely/pycon-2026-shiny - Quarto is pre-installed; install Python packages in the terminal:
pip install -r requirements.txt