If auto-completion is the thing you are looking for, then you might wanna stick with Python and use a great IDE instead.
Try PyCharm: http://www.jetbrains.com/pycharm/index.html
Unless you are coding some extremely dynamic stuff (which you can't probably do in a static language anyway), it will keep up with the code and give you completion, refactoring and all the other goodies we are used to in statically typed languages.
You can give typehints to the IDE where you really need it by doing:
def foo(bar):
if 0: bar = Bar() # "if 0" will be removed from the bytecode automatically by python
bar. # will now autocomplete