The Python API of VC is mostly for simulation logic and some specific extension points in the application like component wizards with very limited UI.
The .NET API is for extending the application itself and not for simulation logic.
Thus you must use .NET to develop any non-trivial extensions. If you really like the syntax of Python over C#, maybe IronPython could work but I haven’t seen anybody try it.