Performant Python

Once you have working code that you have tested to demonstrate that it is working correctly. You might want to explore how efficient the code runs. This lesson will explore numpy, numba, scipy and Cython. Each of these explore different methods to (attempt to) improve the performance of Python to comparable levels with compiled languages such as C and Fortran.

Prerequisites:

To complete this lesson you should be familiar with:

  • Writing numerical Python codes

Materials

Lesson material: https://arc-lessons.github.io/perf-python/00_schedule.html

Book a place (University of Bath students and staff only)

Future lessons:

Dates Programme
30th October 13:15-16:05 Classes, Modules, Collaborating and CI

Previous lesson instructor notebooks:

| Date | Instructor | | --- | --- |