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