This document discusses using Pybind11 to create C extensions for Python. Pybind11 helps extend Python with C/C++ and provides functionality similar to CFFI. Examples are given of integrating NumPy and the Eigen linear algebra library. Testing C code with Google Test (GTEST) is recommended. GTEST example code is provided. Memory leaks should be checked with Valgrind. A case study of using Azure DevOps for continuous integration is also presented. In summary, Pybind11 allows mixing C/C++ with Python for efficiency reasons while leveraging Python libraries, and testing C code is important.