Gerneral Guides
- Interfacing with C/C++ Libraries - The Hitchhiker's Guide to Python
- Extending and Embedding the Python Interpreter - Python Official
- Binary Extensions - Python Packaging User Guide
C/C++
Due to the lack of ABI standard of C++ language, there is no portable way to use C++ library among different operating systems and platforms (Refer).
- Cython [C/C++]: popular and useful, consider this first
- ctypes [C]: lies in standard library and pretty easy to use
- CFFI [C]: popular and practical
- SWIG [C/C++]: not just focusing Python but TCL and other script languages
- Boost.Python [C/C++]: may require many knowledge on Python C library