It does explain how to do so and some of the architecture.
TestComplete has it's own Python compiler separate from what you have installed on your environment. Because of this, there are going to be some fundamental differences in how Python is utilized by TestComplete. Keep in mind that TestComplete runs things as "scripts"... so, it's not full Python development... think of it as PythonScript... like the difference between Java and JavaScript.
I don't know the SPECIFICS of your situation, but perhaps this will help understand why some things may be different.