You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# shiny-python-workshop-2023
1
+
# Reactive Web Dashboards with Shiny Course
2
2
3
-
This is the repository for the 2023 Shiny for Python workshop.
3
+
This is the repository for Talk Python's [Reactive Web Dashboards with Shiny course](https://training.talkpython.fm/courses/reactive-web-dashboards-with-shiny-for-data-science). This 2-hour video course is 100% free so [visit the course page and sign up](https://training.talkpython.fm/courses/reactive-web-dashboards-with-shiny-for-data-science) if you're interested.
Copy file name to clipboardExpand all lines: index.qmd
+12-12Lines changed: 12 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,19 @@
1
1
---
2
-
title: "Shiny for Python Workshop"
2
+
title: "Reactive Web Dashboards with Shiny"
3
3
---
4
4
5
-
::: callout-warning
6
-
This website is under active development and will be unstable.
7
-
:::
5
+
# Web applications without the headaches
8
6
9
-
# Background
7
+
Shiny lets you build beautiful, performant dashboards and web applications without a lot of effort.
8
+
Instead of manually managing callback functions and application state, Shiny uses a reactive framework to automatically determine the best way to run your application.
9
+
This means that you can focus on communicating insights rather than debugging your web application.
10
10
11
-
This workshop is aimed at people who are somewhat familiar with doing data analysis in Python, but do not have much of a background in Shiny. If you are brand new to Python we recommend spending a bit of time familiarizing yourself with the following topics before the workshop:
11
+
This site is a companion to the [Talk Python video course](https://training.talkpython.fm/purchase/access_code/f3180ced-3d5c-42ad-a318-e81e6355a4fd), and provides some exercises that let you practice what you learned in the videos.
12
12
13
-
- How to install Python packages in a virtual environment
14
-
- How to do basic data manipulation with pandas or polars
15
-
- How to draw plots
16
-
- How to clone a repository with git
13
+
# Who is this course for?
14
+
15
+
This course assumes that you have a basic understanding of Python, but does not require any knowledge of web applications, JavaScript, or HTML.
16
+
If you can read a CSV, manipulate data, and draw a plot in Python, then you have everything you need to start building a Shiny application.
17
17
18
18
# Setup
19
19
@@ -26,14 +26,14 @@ As a result you should be able to work through all of the examples in the worksh
26
26
27
27
## 2) Locally with VS Code
28
28
29
-
While Shinylive is great, it likely isn't the environment you'll use to develop Shiny apps, and so it makes sense to set up VS Code and run the examples locally. To do this follow these steps before the workshop:
29
+
While Shinylive is great, it likely isn't the environment you'll use to develop Shiny apps, and so it makes sense to set up VS Code and run the examples locally. To do this, follow these steps before the workshop:
2) Install the [Shiny extension for VS Code](https://marketplace.visualstudio.com/items?itemName=posit.shiny)
33
33
3) Clone the repository with `git clone https://github.com/rstudio/shiny-python-workshop-2023.git`, or alternately download the repository as a zip file: \
34
34
{width="287"}
35
35
4) Navigate to the project directory and create a new virtual environment with `python3 -m venv .venv`
36
-
5) Set your python interpreter to the virtual environment with `CMD + SHIFT + P`\>`Select Interpreter`
36
+
5) Set your Python interpreter to the virtual environment with `CMD + SHIFT + P` > `Select Interpreter`
37
37
6) Open a new terminal prompt, which should switch to `(.venv)`
38
38
7) Install the relevant packages with `pip install -r requirements.txt`
0 commit comments