Acredito que todo desenvolvedor que usa Python já deve ter o ipython instalado. É uma shell interativa que traz várias vantagens sob a que vem na instalação padrão do Python. Uma delas é autocompleta usando tabs.
Mas tem como configurar a shell padrão pra autocomplete com tabs, histórico (com
seta pra cima), ou o que mais você quiser.


