Diagramas de Venn con matplotlib

Diagramas de Venn con matplotlib

matplotlib_venn es un paquete de Python que provee funciones para dibujar diagramas de Venn de dos y tres clases o conjuntos. Corre en las veriones 2.x y 3.x. Se instala sencillamente vía pip: pip install matplotlib_venn Este comando también instalará las dependencias requeridas: SciPy, NumPy y matplotlib. Alternativamente puedes visitar la página de PyPI, descargar… Read More

Clases y orientación a objetos

Clases y orientación a objetos

Este artículo pretende actuar como una pequeña guía para quellos que quieran introducirse en el paradigma de orientación a objetos en Python. Para aquellos que a grandes rasgos comprenden el concepto pero no logran avistar su utilidad real. Para aquellos, también, que necesiten comprender desde los cimientos del lenguaje a qué llamamos «clase», «instancia», «self»,… Read More

subprocess – Creación y comunicación con procesos

El módulo estándar subprocess permite invocar procesos desde Python y comunicarse con ellos: enviar datos a la entrada (stdin) y recibir la información de salida (stdout). Además, esperar a que el proceso finalice o bien terminarlo prematuramente, y obtener el valor de retorno. Resulta ideal y es el método recomendado para ejecutar comandos del sistema… Read More

Booleanos, operaciones lógicas y binarias

Booleanos, operaciones lógicas y binarias

Este artículo es una traducción de Notes about booleans and logical operators escrito por Thomas Cokelaer. El tipo booleano Una expresión booleana (o expresión lógica) es evaluada como verdadera (true) o falsa (false). Python provee el tipo de dato booleano que puede contener los valores True o False. Muchas funciones y operaciones retornan objetos booleanos…. Read More

Ajedrez en Tcl/Tk (tkinter) con drag & drop

Descarga: ajedrez-tkinter.zip. Autor: Emilio Sanchez. Este código de fuente aportado por un lector implementa el clásico ajedrez y la funcionalidad de drag & drop (arrastrar y soltar) haciendo uso del módulo estándar tkinter. Corre en Python 3 y requiere PIL / Pillow. Artículos relacionadosLista desplegable (Combobox) en Tcl/Tk (tkinter) Posicionar elementos en Tcl/Tk (tkinter) Lista… Read More

Obtener imágenes satelitales y telescópicas de la NASA (APOD)

Obtener imágenes satelitales y telescópicas de la NASA (APOD)

La Administración Nacional de la Aeronáutica y del Espacio (NASA) provee un servicio llamado Astronomy Picture of the Day (imagen astronómica del día, APOD) en el que diariamente publica una imagen o video de índole astronómica, generalmente capturas satelitales y telescópicas (o alguna tecnología similar) o bien simulaciones de algún fenómeno cosmológico, junto con un… Read More

pyDAL – Capa de abstracción de base de datos

pyDAL – Capa de abstracción de base de datos

pyDAL (Database Abstraction Layer) es un módulo que permite al programador abstraerse de los varios dialectos del lenguaje de consultas SQL para reemplazarlo por simple código de Python, mucho más simple y legible. Así, vía pyDAL podemos retornar e insertar información de una base de datos independientemente del motor que utilice (por ejemplo, MySQL, PostgreSQL,… Read More