ipython notebook

iPython Notebook: La libreta interactiva de python

pynotebook
Hola de nuevo GUTL!
Hoy les estaré hablando de ipython notebook, la genial libreta interactiva de python.
Para instalarla basta con ejecutar:
sudo aptitude install ipython-notebook

Aunque yo realmente prefiero por mucho el python3 así que:
sudo aptitude install ipython3-notebook

y al movernos hasta una carpeta determinada y ejecutar:
ipython notebook
para python3
ipython3 notebook

se abrirá nuestro navegador con las libretas presentes en la carpeta actual, en mi caso les muestro una libreta ya abierta:

ipython notebook

ipython notebook 2.1

Para evitar tener que recordar en que carpeta están nuestras libretas es mejor crear un lanzador que siempre abra en la misma ubicación. Esta es recomendable tenerla en nuestro home en una carpeta dedicada que pudiera llamarse notebooks

¿Qué podemos hacer con esto?

Bueno, es una libreta, pero en vez de apuntes, ponemos código python que podemos ir corriendo al apretar ctrl+enter. Si, tal como lo está leyendo, el código es ejecutado. Para que sea realmente útil necesitarán un par de cosas más el matplotlib para representar gráficos y el mathjax para representar texto TeX.

El primero se obtiene con:
sudo aptitude install python-matplotlib
o
sudo aptitude install python3-matplotlib

Si usas debian, debes tener la versión 7.4 mínimo, junto a los backports, sino te va a correr el python3 sin matplotlib, con lo cual pierde su gracia

El segundo al abrir el notebook te da las instrucciones para bajarlo e instalarlo, pesa 9MB.

¿Para qué sirve, si ya tenemos a python en la consola?

La principal ventaja es que te guarda todo, hasta los resultados, lo que no hace la consola, además una vez que hemos dado pie con bola, es muy fácil trasladar el código a un script.

En mi caso lo prefiero antes que cualquier otro IDE pues no tengo que estar corriendo todo el programa para debuguear, sólo pequeños pedazos de código que luego puedo agrupar en la misma libreta.

Eso es todo por hoy, espero que hallan encontrado este post instructivo y que se embullen a probar el python.

¿Te resultó interesante? Compártelo ...



BishopWolf

Publicado por BishopWolf

Forma parte de GUTL desde el 6 diciembre, 2011. Físico Médico, adicto al Monte Carlo y a la ciencia