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
  • New system Arrhenius

Lessons day 1 (Intro to Python):

  • Link to Day 1 (Intro to Python)

Lessons day 2 (packages and analysis):

  • Introduction
  • Using packages
  • Installing packages
  • Using isolated environments
  • Basic batch and Slurm
  • Interactive work on the compute nodes
  • Starting IDEs from command line
  • Gfx launcher/Desktop On Demand including IDEs
  • Using IDEs
  • Summary day 2
  • Evaluation
  • Python documentations at the different HPC centres

Lessons day 3 (advanced analysis):

  • pandas
  • matplotlib
  • seaborn
  • Big data with Python
  • Running Python in batch mode
  • 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:

  • Acknowledgments
  • Python bundles
  • Extra material about isolated environments
  • More about ML
  • Other courses
  • Interactive sessions and Desktop On-Demand
  • Other courses
  • More about packages
  • Developing in isolated environments
  • Jupyter at Kebnekaise
Using Python in an HPC environment
  • Evaluation
  • Edit on GitHub

Evaluation

The evaluation form

Previous Next

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

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