You can run this notebook at https://mybinder.org/v2/gh/channsoden/PythonBootcamp/master
Add Python packages to requirements.txt (Python2) and requirements3.txt (Python3).
Add apt repositories to install to apt.txt.
Add wget/etc commands to postBuild to download packages to make the students unpack them.