Writing wrapper code
A wrapper function is needed for each C function we want to call from Python
Wrapper codes are tedious to write
There are tools for automating wrapper code development
We shall use SWIG (for C/C++) and F2PY (for Fortran)