Instructor: Grigory Shamov (University of Manitoba)
Title: Python in HPC Tutorial
An introduction to Python and its use in High-Performance Computing environment.
Course plan:
- Getting access to Python
- Basic Syntax; using Python REPL and ipython.
- Python control structures: Loops, conditions, and functions
- Python data structures: lists, dicts, arrays
- Importing packages; package management systems (conda, pip, wheels)
- Numpy numeric Python package
- An overview of parallel/concurrent Python programming.
- An overview of running Python code on ComputeCanada HPC systems
Duration: 3 hours
Level: beginner
Prerequisites: Basic exposure to programming in any programming language.