Skip to main content

BYU-Hydro 202: Jupyter Notebook

In this course, you will learn to create Jupyter Notebooks, which allow you to create and share documents that contain live code, text, and other elements. It also includes a brief introduction to Google Colaboratory and CUAHSI Hydroshare.

About This Course

As a researcher and engineer, you will eventually collaborate with other researchers and engineers on some project that utilizes large and extensive datasets and requires exhaustive data analysis, documentation of observations, and visualizations. In addition, the likelihood that your future collaborators will be located all around the world are only going to increase as technology and data sharing continue to advance. With the power of the Cloud, open-source web applications such as Jupyter Notebook and Google Colaboratory will allow you to store all of this and more in one online “notebook” that can be shared and easily managed from any computer with an internet connection.

Course Author

Jacob Calhoon

Target Audience

Anyone who wants to compile code, notes, equations, and visualizations in an easy to understand format with the purpose of sharing said data.

Tools Needed

  1. A computer
  2. Any preexisting open-source distribution service or command prompt for Python (preferably Anaconda or Miniconda) with the plotly package installed
  3. A google drive account
  4. A Hydroshare account

Suggested Time Spent

3-5 hours depending on prior experience with programming and computer science


  1. BYU-Hydro-201 (Especially the "Data Science in Python" hands-on tutorial)
  2. Basic experience with Google Drive

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.