/examplelab.png

Mejorando la consola de python

He tenido la oportunidad de presentar python a varias personas: en charlas, en la facultad y a varios amigos.

Y he notado que una de las claves para entusiasmar es presentarles el intérprete interactivo, haciendo funcionar algo de código y observando resultados.

ipython 0.11 es una de las consolas interactivas de python mas adecuadas para esa tarea, tiene dos versiones. Una de ellas es completamente gráfica:

ipython/consola_ipython.png

¿Cómo empezar?

Para que puedas acceder a la consola fácilmente, y el público de tu charla no vea una horrible terminal, podrías hacerte un nuevo comando en tu sistema llamado consola para iniciar el intérprete de python.

Así es cómo armé mi script:

echo '#!/usr/bin/env python' > consola
echo 'import os' >> consola
echo 'os.system("ipython qtconsole --gui-completion --pylab=qt --editor=gedit --no-pprint --no-confirm-exit")' >> consola

chmod a+wrx consola
sudo mv consola /usr/local/bin

Y listo, ahora podemos iniciar la consola interactiva pulsando ALT F2 y luego escribiendo consola:

ipython/iniciando_ipython.png

Ten en cuenta que hay dos atajos de teclado super útiles en ipython: CTRL + sirve para ampliar el tamaño de tipografía y TAB para autocompletar.