Automating course administration with Canvas, JupyterHub, and nbgrader. How can we teach data science to students and impart transferable skills while allowing them to focus on the code with little emphasis on a complicated setup process? Similarly, how can we ease the burden on instructors during the term so they can focus on teaching?