Using Python in an HPC environment Logo

Pre-requirements:

  • Pre-requirements
  • Prepare the environment

Common:

  • Schedule
  • Log in and other preparations
  • Use the tarball with exercises
  • Use a text editor
  • HPC clusters
  • NAISS projects overview
  • Interactive sessions and Desktop On-Demand

Lessons day 1 (Intro to Python):

  • Link to Day 1 (Intro to Python)

Lessons day 2 (packages and analysis):

  • Introduction
  • Using packages
  • Install packages
  • Use isolated environments
  • Interactive work on the compute nodes
  • Desktop On Demand
  • Loading IDEs
  • A Brief Intro to Matplotlib
  • Summary day 2
  • Evaluation
  • Python documentations at the different HPC centres

Lessons day 3 (advanced analysis):

  • Intro to Pandas
  • A Brief Introduction to the Seaborn Statistical Plotting Library
  • Running Python in batch mode
  • Big data with Python
  • Summary day 3
  • Evaluation

Lessons day 4 (parallel and ML):

  • Parallel computing with Python
  • Using GPUs with Python
  • Machine Learning and Deep Learning
  • Dimensionality Reduction
  • Evaluation
  • Summary day 4

Extra:

  • Other courses
  • More about packages
  • Developing in isolated environments
  • Jupyter at Kebnekaise
  • More about ML
  • On UPPMAX clusters
  • On Kebnekaise cluster
  • On Bianca cluster
Using Python in an HPC environment
  • Link to Day 1 (Intro to Python)
  • Edit on GitHub

Link to Day 1 (Intro to Python)

Intro to Python Course

Previous Next

© Copyright 2025, UPPMAX/HPC2N/LUNARC/InfraVis.

Built with Sphinx using a theme provided by Read the Docs.