A Unidata JupyterHub server: An online PyAOS resource for students and educators
Chastang, J., Signell, R., & Fischer, J. (2018). A Unidata JupyterHub server: An online PyAOS resource for students and educators. In 97th AMS Annual Meeting. American Meteorological Society (AMS): Austin, TX, US. doi:10.6084/m9.figshare.5756643.v1
In recent years, the Python programming language coupled with Jupyter notebooks have become vital tools for atmospheric science educators and their students. Python’s batteries-included philosophy along with an increasingly vast array of scientific libraries make it an excellent choice for explai... Show moreIn recent years, the Python programming language coupled with Jupyter notebooks have become vital tools for atmospheric science educators and their students. Python’s batteries-included philosophy along with an increasingly vast array of scientific libraries make it an excellent choice for explaining scientific concepts. Programming notebooks excel at teaching objectives by allowing expository prose and equations to be interspersed with executable cells of code performing data analysis and visualization. Installing this software, however, can be intimidating, time-consuming and confusing. We describe the deployment of a JupyterHub server on the NSF-funded Jetstream cloud targeted at students and educators. JupyterHub is a multi-user server for Jupyter notebooks. We provide Jupyter notebooks from three Unidata projects: Unidata Python Workshop, Unidata Notebook Gallery, Unidata Online Python Training. These notebooks include pre-built Python environments needed to run them. The notebooks can be used for instruction and as templates for scientific experimentation. This Unidata JupyterHub server will enable students and educators to spend less time managing their software and more time learning and teaching. Show less