Be aware that python opencv uses c++ calls, it's only a wrapper. SciPy or numpy might be better examples.
But I think this is the great strength of Python. It's a glue language. If you need speed, you can always write a wrapper around a C/C++ library.
Python comprises less than 50% of the code in both of those repositories, but they are certainly great for learning the CPython API.