Man oh man. Interactive Brokers API seems to want to botch your progress on of language choice depends on your knowledge of programming. Here I try to explain the Python choices seems to be limited and convoluted. The only real solid option is to go with Java and built a Redis message queue to interface with Python. This seems to be the best option. All sources will be local as well.
If you want to learn more about this Interactive Broker development https://quantlabs.net/contact/
More tutorial and helpful links here