Introducción a IPython: mucho más que un intérprete de Python

Introducción

Hoy ha llegado el momento de hablar de IPython, aprovechando que acaba de salir la versión 0.13 después de 6 meses de duro trabajo. IPython es un intérprete de Python con unas cuantas características avanzadas que hemos usado desde que empezamos a escribir en el blog y que, sinceramente, si no conoces todavía no sé a qué estás esperando 😛
Decir que IPython es solo un intérprete de Python es, no obstante, quedarse muy corto. Actualmente multitud de paquetes utilizan IPython como biblioteca o como intérprete interactivo, siendo el ejemplo más notable el proyecto Sage. IPython es multiplataforma, es software libre, tiene una enorme comunidad detrás, un desarrollo constante y bien organizado y es extremadamente potente. ¿Qué más se le puede pedir? 🙂

Captura de la interfaz web (notebook) de IPython, extraída de su web http://ipython.org/ipython-doc/rel-0.13/whatsnew/version0.13.html © Copyright 2008, The IPython Development Team

Breve historia

IPython comenzó en 2001 de la mano de Fernando Pérez, investigador colombiano, cuando completaba su tesis sobre Física de partículas en la Universidad de Colorado. Pérez utilizaba mucho los notebooks de Mathematica, y el intérprete de Python le parecía «un juguete» en comparación[1]. A partir de su propio trabajo y de otros dos proyectos, LazyPython e IPP, surgió lo que años después conocemos por IPython[2].
Lo importante para nosotros de este programa es que nació en un ámbito científico y de la mano de investigadores, pues, como el propio Fernando Pérez hizo notar, el flujo de trabajo en este tipo de ámbitos demanda un entorno interactivo. Ahí tenemos a MATLAB, Maple y Mathematica.
Leer más »Introducción a IPython: mucho más que un intérprete de Python

Manual de introducción a matplotlib.pyplot (VI): Tipos de gráfico (III)

Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo dividiremos de la siguiente forma (que podrá ir cambiando a medida que vayamos avanzando). Primeros pasos Creando ventanas,… Leer más »Manual de introducción a matplotlib.pyplot (VI): Tipos de gráfico (III)

Python en Windows: «¡Hola mundo!» en 7 minutos

Cómo instalar Python en Windows

En lugar de escribir un tutorial para todos, este asume dos cosas:

  • Eres un usuario de Windows curioso acerca de la programación, y
  • Te gustaría instalar el lenguaje de programación Python en tu ordenador con Windows, lanzar el intérprete de Python y ejecutar el clásico programa «¡Hola mundo!».

Si tienes preguntas del tipo «¿Qué es Python y por qué debería instalarlo en mi ordenador con Windows?» lee el principio de Introducción a Python para científicos e ingenieros. Y si quieres instalar Python, vuelve.
¿Ya estás de vuelta? ¿No te habías ido? Vale. Seguimos.
De la web oficial de Python podemos descargar directamente un sencillo instalador para poder utilizar Python en Windows.
¿Listo? Suponiendo que tienes una conexión de banda ancha, ya te quedan menos de siete minutos para tener Python instalado en tu ordenador y escribir tu primer comando en el intérprete. ¡Vamos!
Leer más »Python en Windows: «¡Hola mundo!» en 7 minutos

Manual de introducción a matplotlib.pyplot (V): Tipos de gráfico (II)

Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo dividiremos de la siguiente forma (que podrá ir cambiando a medida que vayamos avanzando). Primeros pasos Creando ventanas,… Leer más »Manual de introducción a matplotlib.pyplot (V): Tipos de gráfico (II)

Presentando Astropy: herramientas básicas para Astronomía y Astrofísica en Python

Ayer se liberó Astropy 0.1, la primera versión de este paquete Python que aspira a unificar las herramientas y utilidades básicas necesarias en astronomía y astrofísica. Puedes leer el anuncio en la lista de correo de Astropy. El lenguaje Python está teniendo bastante impulso en ámbitos científicos durante los últimos… Leer más »Presentando Astropy: herramientas básicas para Astronomía y Astrofísica en Python

Manual de introducción a matplotlib.pyplot (IV): Tipos de gráfico (I)

Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo dividiremos de la siguiente forma (que podrá ir cambiando a medida que vayamos avanzando). Primeros pasos Creando ventanas,… Leer más »Manual de introducción a matplotlib.pyplot (IV): Tipos de gráfico (I)