Jupyter Notebooks#

Jupyter notebooks are a central tool for developing programs that manipulate and visualize data.  They are widely used for developing code and presenting results in the data science community.

All Jupyter notebooks we use in CSCI 104 will be hosted on our Jupyter Hub, https://jupyter.cs.williams.edu. You need no special computer equipment or software other than a web browser to complete your class work.

The Jupyter Hub lives in campus machine room in Jessup, alongside all the other Computer Science computers. The has 40 processing cores and 386 GB of memory, which is plenty big to host the entire class. (The picture to the right is what the server looks like under the hood.)

../../_images/jupyter-server.jpg

The JupyterLab documentation covers the user interface in much more detail. The following pages should suffice for most of our needs.