Swig

SWIG: en écrivant quelques lignes de C/C++ supplémentaire, Swig permet ensuite de créer un module/lib (dll, so, pyd) python qui permet d'interfacer le code C/C++.

Un tuto, un peu vieux mais intéressant néanmoins :
http://matthieu-brucher.developpez.com/tutoriels/python/swig-numpy/

Mes quelques soucis pour compiler/linker sous Win7: https://stackoverflow.com/questions/45279541/swig-and-mingw-64-to-use-with-python-not-a-valid-win32-application

Site officiel: http://swig.org
pour l'installation sous ubuntu: https://doc.ubuntu-fr.org/swig

Comparatif avec d'autre solutions: https://stackoverflow.com/questions/456884/extending-python-to-swig-not-to-swig-or-cython#456949

Débugger C++/Swig/python: pdb et gdb !!
https://stackoverflow.com/questions/13178116/debugging-mixed-python-c-code-in-eclipse