This is PREVIEW environment

Welcome to Jupyter Open

UBC's version of JupyterHub — a computing environment with a standard set of tools and libraries for computational assignments, data analysis, and programming.

Powered by

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.

Where can I get help?

Instructors can find detailed instructions in the JupyterHub Instructor Guide. For technical support, contact your faculty's Instructional Support Unit first, then the LT Hub — call 604 827 4775, email lt.hub@ubc.ca, or visit the LT Hub online.