Skip to 0 minutes and 11 secondsPython programming language is one of the most popular choices in many areas of software development. Python´s success is due to its many built-in features together with an extensive standard library and a large collection of third party libraries that can significantly improve the productivity of the programmer. However, the performance of pure Python programs is sometimes sub-optimal. In this course, we´ll teach you effective ways to improve performance of Python programs through optimisation and parallelisation. As an illustration we use a simple Python program which calculates the image of a Mandelbrot set, a complex fractal pattern. We’ll show how to analyse its performance bottlenecks, and then look at how to improve the performance of the serial program.
Skip to 1 minute and 2 secondsFinally, we’ll discuss parallel programming with Python and show how to further improve the performance of the program by using multiple CPU cores in parallel. Please join us and learn how to boost up the performance of Python programs!