“Jedi is an autocompletion tool for Python. It works. With and without syntax errors. Sometimes it sucks, but that’s normal in dynamic languages. But it sucks less than other tools.”
This is something I’ve been trying out recently and it’s been working really well so far. Recommended.