Skip to content


Python is a popular high-level, general-purpose programming language. At NERSC, Python is used everywhere from system monitoring, data analysis, and visualization to GPU programming, large scale data processing, and machine learning at scale.

Python Quickstart

To get started using Python at NERSC, we recommend using the python module provided by NERSC by running the following command:

nersc$ module load python

This will initialize a Python environment with many commonly used scientific packages. Please review the documentation outlined in the following section to customize your Python environment and productively use Python at NERSC.

Python Documentation

Getting Help with Python

If you have Python questions or problems, please contact NERSC's online help desk. We also encourage you to take a look at our FAQ and troubleshooting page.

Helping NERSC with Python

We welcome user contributions or edits to our documentation.