Validando un API rest asíncrono con Cerberus

Posted on sáb 08 junio 2019 in Tutorial de Python • Tagged with Debian, Python, aiohttp, Ubuntu, API rest, asincrono, Cerberus • 8 min read

Se creará un API rest asíncrono (usando aiohttp), donde se valida la entrada con cerberus


Continue reading

Cómo usar el API de wikipedia con Python

Posted on sáb 08 junio 2019 in Tutorial de Python • Tagged with Debian, Python, Wikipedia, Ubuntu • 10 min read

Uso de API de Wikipedia con Python


Continue reading

Obtener número de serial y número de versión de Raspberry Pi con Python

Posted on mié 06 febrero 2013 in Tutorial de Python • Tagged with Debian, General, Python, Rasberry Pi, Rasbian • 3 min read

El Raspberry Pi tiene información de número del número de revisión del PCB, este número indica que se tiene pequeños cambios en el PCB. Estos cambios pueden afectar en el funcionamiento de los programas Python e incluso como está distribuido los pines (alimentación, entrada/salida, etc) en la placa.

Está …


Continue reading

Depurar código python con pudb

Posted on vie 07 diciembre 2012 in Tutorial de Python • Tagged with General, Linux, numpy, python, pudb • 2 min read

Pudb es una herramienta de depuración full pantalla para la consola. Soporta teclas de cursor y comandos del editor vi. Se puede integrar con ipython si se requiere.

Para instalarlo en distribuciones basadas en Debian se ejecuta el siguiente comando:

apt-get install python-pudb

Para instalarlo con easy_install o pip se …


Continue reading

Creación de grafos con networkx. Parte 1.

Posted on lun 26 noviembre 2012 in Tutorial de Python • Tagged with Debian, General, matplotlib, Python, grafos, networkx • 2 min read

Networkx es una librería para python que facilita la creación, manipulación y estudio de estructuras dinámicas, y funciones para redes complejas.

En el siguiente enlace encontrarán un tutorial del sitio oficial de networkx. Donde explican como crear un grafo, los nodos y como enlazar dichos nodos.

El siguiente ejemplo creará …


Continue reading

Sqlalchemy y Elixir: Abstracción de Bases de Datos en Python

Posted on dom 08 abril 2012 in Tutorial de Python • Tagged with Debian, General, Python, Ubuntu • 5 min read

En el artículo anterior se explica como usar Sqlalchemy para acceder y manipular una base de datos abstrayendo el motor de la base de datos a utilizar.

Existe una herramienta que facilita aun más el trabajo de crear tablas, insertar, consultar o remover datos de dichas tablas; Elixir crea una …


Continue reading

Abstracción del motor de Base de Datos con el ORM Sqlalchemy y python

Posted on sáb 07 abril 2012 in Tutorial de Python • Tagged with Debian, General, Linux, Python, Ubuntu • 3 min read

ORM o Mapeo de Objeto Relacional es una técnica de programación para convertir datos entre el sistema de tipos utilizando lenguajes de programación orientado a objetos y el utilizado en una Base de Datos Relacional (tomado de la wikipedia).

Sqlalchemy es una herramienta ORM para python que da flexibilidad en …


Continue reading

Simulación de circuitos eléctricos con python eispice

Posted on vie 06 abril 2012 in Tutorial de Python • Tagged with Canaima, Debian, General, Linux, Python, Ubuntu • 5 min read

Eispice es un simulador de circuitos clone del Motor de simulación de Berkley Spice 3.

Lo interesante es que se puede usar el lenguaje de programación Python para realizar simulación de circuitos.

Tiene documentación de distintos ejemplos y un manual.

Para instalarlo se descarga la fuente del eispice. Se descomprime …


Continue reading

Sqlite con python

Posted on mié 04 abril 2012 in Tutorial de Python • Tagged with General, Python • 3 min read

El programa pysms-send tendrá algunas mejoras, entre ellas manejará libreta de contactos.

Para ello se probará con sqlite3 o con mongoDB. Para esté artículo se trabajará con sqlite3. Se crearán 2 tablas, una de contactos y otra de grupos. La de contactos tiene los campos de id, nombre del contacto …


Continue reading

Emulando la navegación en python con mechanize (parte 1)

Posted on sáb 10 marzo 2012 in Tutorial de Python • 4 min read

En estos días me ha tocado programar una aplicación que permita interactuar de manera automática con otra, para ello utilicé la librería python-mechanize.

Está librería permite la interacción con aplicaciones web para automatizar dicha interacción o cuando se quiere realizar pruebas de estrés a una aplicación se usa multi-mechanize.

La …


Continue reading