The best auto-completion you can get for Python is: WingIde http://wingide.com/ Normally WingIDE is quite good at auto-completion but sometimes it needs some help: if wingIde does not "recognize" a class you may add: assert isinstance(btnHello, wxButton) and after that point it will handle this for you too... Good luck, Marco