Python in High Performance Computing (FutureLearn)

Python in High Performance Computing (FutureLearn)
Course Auditing
Categories
Effort
Certification
Languages
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.
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Python in High Performance Computing (FutureLearn)
Learn how to analyse Python programmes and identify performance barriers to help you work more efficiently. Speed up Python programs using optimisation and parallelisation techniques.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

The Python programming language is popular in scientific computing because of the benefits it offers for fast code development. The performance of pure Python programs is often suboptimal, but there are ways to make them faster and more efficient.

On this course, you’ll find out how to identify performance bottlenecks, perform numerical computations efficiently, and extend Python with compiled code. You’ll learn various ways to optimise and parallelise Python programs, particularly in the context of scientific and high performance computing.


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



MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Course Auditing
74.00 EUR
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.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.