JupyterHub for classes. An instance will run on a single dedicated host server and is accessible at
https://[coursename].jupyter.inf.ethz.chvia HTTPS and SSH. Managing TAs get full control over the the python and anaconda of their instance as well as the configuration and can upload notebooks to a shared folder visible in the folder list of each student. Access via SSH for students is also possible. here.