Estou usando o sublime text 3 e gosto muito dele, mas talvez um pouco mais de amor pelo bpython. Ele detecta quais bibliotecas estão instaladas e tem autocompletar códigos que não foram escritos anteriormente no texto, se você já usou bpython, você sabe o que quero dizer.
Mas o sublime é melhor no geral, às vezes eu uso o bpython porque não consigo me lembrar de todas as funções que uma determinada biblioteca tem por padrão e o bpython o autocomplete. Isso é possível em sublime?
Um plugin que detecta quais bibliotecas python você instalou, no PC ou em um virtualenv e prevê o nome da função que você está chamando com base nisso.
Se não for possível em sublime, e o emacs? Eu sei um pouco emacs para que eu possa usá-lo em vez disso.