What is Jupyter Open?
Jupyter Open is UBC's version of JupyterHub — a web-based, high-performance computational
workspace offering “notebooks” where students, instructors, and researchers can
collaborate on shared data and develop related resources, visualizations, and computer-generated
figures. It provides a computing environment with a standard set of tools and libraries suitable
for computational assignments, data analysis, and programming.
What is a Jupyter notebook?
A Jupyter notebook is an interactive document that combines narrative text with live code,
equations, computational output, visualizations, and multimedia. Common uses include data
cleaning and transformation, numerical simulation, statistical modeling, data visualization,
and machine learning.
Who can use Jupyter Open, and how do I log in?
Jupyter Open is available to UBC students, instructors, and researchers. Log in with your UBC
Campus-Wide Login (CWL) — no setup or request is required, and you and your students can start
using it immediately.
What languages and packages are available?
Jupyter Open runs a customized version of the Jupyter Notebook Data Science stack (Docker
Stacks), with kernels for
Python,
R, and
Julia. Markdown is supported for narrative text. For the full list of
installed packages, see the
UBC Jupyter Images
repository.
Can I install my own packages?
Yes. In a notebook, use
!pip install package-name for Python or
install.packages() for R. User-installed packages do not persist across server
restarts, so add the install command to the top of your notebook. To have a package added to
the standard image,
contact the
LT Hub.
What are the computing specifications?
Each server is allocated 0.5–1 CPU core, 2–4 GB of RAM, and 10 GB of persistent
storage.
Instructors: how do I share notebooks with my students?
The simplest way is to download your notebook (
.ipynb) and upload it to Canvas
for students to download and open in Jupyter Open. You can also use a UBC GitHub repository
with
NBGitPuller, a
JupyterHub extension that lets students clone a GitHub repository into their Jupyter Open
server. See the
JupyterHub
Instructor Guide for step-by-step instructions.