Un tip bastante útil para cuando se usa el interprete de python es el auto completado al apretar la tecla TAB como en la consola de linux, ¿como hacerlo?
Abrimos el interprete de python y escribimos lo siguiente:
>>> import readline, rlcompleter
>>> readline.parse_and_bind("tab: complete")
Con eso ya tenemos «activado» el auto completado en esa instancia del interprete de python, la cuestión es que hay que escribir eso cada ves que iniciemos el interprete, para evitar eso, creamos un archivo con el nombre (por ejemplo) ~/.pythonrc con las dos lineas que pusimos anteriormente, lo guardamos.
Luego agregamos al final del archivo ~/.bashrc lo siguiente:
export PYTHONSTARTUP=~/.pythonrc.py
Y listo, con eso ya deberíamos tener el auto completado al abrir el interprete.
Fuente: bicosyes.com