Using JupyterLab on JupyterHub is one excellent web-based solution for the computational needs of a data science course, but it requires substantial efforts on the part of the people maintaining the software and the server, if not a hosted solution.
Another cloud-based solution is using the RStudio Cloud, which eliminates the need for software installation, setup and maintenance. Having students use RStudio in the cloud can minimize setup frustration for both teachers and students.
In this presentation, we demonstrate some key features of the RStudio Cloud for teachers and students who can use both R and Python in the same R Markdown notebook, similar to JupyterLab. For Python one needs the Reticulate R package, which is the R interface to Python.