Python

The most widely used language in research computing, for data analysis, machine learning, simulation, and gluing everything else together. On Sagehen, Python comes ready to work at any scale.

Three ways to run Python on Sagehen

Jupyter notebooks

Interactive notebooks in your browser through JupyterHub or the OnDemand portal. The friendliest way to explore data and share analysis.

Batch scripts

Long-running analyses submit as Slurm jobs that run for hours or days while you do something else.

GPU acceleration

PyTorch and TensorFlow environments on NVIDIA A100 and L40S GPUs for deep learning and model training.

Your packages, your environment

Every project can have its own conda environment with exactly the packages and versions it needs, so your dependencies never fight with anyone else’s. Our Software Environments workshop shows you how, and we’ll help you set up the first one.

Learn Python with us

Programming with Python

A from-scratch introduction built around real research data, no prior experience assumed.

Plotting and Programming in Python

Data wrangling and visualization with the scientific Python stack.

Machine Learning on HPC

From first principles to training models on the cluster’s GPUs.

Ready to compute?

Get a cluster account and you’re minutes from your first notebook, or ask us anything Python first.

Getting Started
its-hpc@pomona.edu

Last reviewed: August 2026