Python in High Performance Computing
Learn how to analyse the Python programming language with this online programming course from the Partnership for Advanced Computing in Europe (PRACE).
Who is the course for?
The course is designed for Python programmers who want to speed up their codes. You should be familiar with the basics of the Python programming language.
What topics will you cover?
Performance challenges of Python programming language
Performance analysis of Python programs
Efficient numerical calculations with NumPy
Using compiled code with Python
Interfacing Python to libraries written in other programming languages
Parallel programming with Python
What will you achieve?
By the end of the course, you‘ll be able to…
Improve performance of Python programs
Apply parallelisation techniques using Python
Calculate numerical expressions efficiently in Python
Identify performance bottlenecks in Python programs
Develop higher performance extensions to Python