-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
35 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Using Python in an HPC environment | ||
|
||
This course aims to give a brief, but comprehensive introduction to using Python in an HPC environment. You will learn how to use modules to load Python, how to find site installed Python packages, as well as how to install packages yourself. In addition, you will learn how to use virtual environments, write a batch script for running Python, use Python in parallel, and how to use Python for ML and on GPUs. | ||
|
||
The course is a cooperation between UPPMAX, HPC2N and LUNARC. The instructors will use UPPMAX, HPC2N, LUNARC and NSC systems for demos and there will be hands-on exercises for the participants. | ||
|
||
This course will consist of lectures interspersed with hands-on sessions where you get to try out what you have just learned. | ||
|
||
**Remote/online participation:** The course will be completely online and we will use Zoom. More information about connecting and such will be sent to the participants close to the course. | ||
|
||
**The goal** for the course is that you will be able to | ||
|
||
- Load Python modules and site-installed Python packages | ||
- Create a virtual environment | ||
- Install Python packages with pip and/or conda | ||
- Write a batch script for running Python | ||
- Use Python in parallel | ||
- Use Python for ML | ||
- Use GPUs with Python | ||
- Use Pandas | ||
- Python and big data | ||
|
||
**Prerequisites:** familiarity with the LINUX command line, basic Python | ||
|
||
**Materials:** [Lectures and notes](https://uppmax.github.io/HPC-python/) | Exercises | Recorded lectures and demos | ||
|
||
For more info see the [HPC2N course page](https://www.hpc2n.umu.se/events/courses/2024/fall/hpc-python). | ||
|
||
Time and date: Thursday 24-Friday 25 April and Monday 28-Tuesday 29 April, 09:00-17:00 each day | ||
|
||
**On-boarding:** TBD | ||
|
||
**Location:** ONLINE. Zoom link will be sent to participants a few days before the course. | ||
|
||
**Instructors:** Rebeccas Pitts, Pedro Ojeda-May, Jayant Yadav, Björn Claremar, Birgitte Brydsö |