Research Software Engineering

Postgraduate practical session, University of Oxford, Doctoral Training Centre, 2019

This course provides the basics for research software engineering (RSE).

Topics covered

This course covers a wide range of techniques in RSE, but I mainly cover the Optimising Python code session:

  • NumPy vectorisation
  • Cython
  • pybind11
  • multiprocessing.