Probar código con doctest

Posted on Thu 13 December 2012 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, Python, Ubuntu, doctest • 2 min read

Doctest es un framework que viene en Python el cual permite desarrollar aplicaciones utilizando TDD (Desarrollo guiado por pruebas).

El TDD exige escribir las pruebas primero y la refactorización del código para llegar al resultado deseado.

En este caso se usará doctest el cual permite realizar pruebas según la documentación …


Continue reading

Configurar pantalla touch Bematech en Debian

Posted on Wed 12 December 2012 in Tutorial Linux • Tagged with Canaima, Debian, General, gnome, Linux, Ubuntu, Pantalla táctil • 4 min read

Se realiza la instalación de Debian Squeeze con la pantacha táctil conectada. en este caso la pantalla es una pantalla táctil por medio de una conexión USB.

Al terminar la instalación se ejecuta el comando lsusb para ver como se detecta la pantalla:

lsusb
Bus 004 Device 002: ID 0eef …

Continue reading

Analizar código Python con Pyflakes

Posted on Mon 10 December 2012 in Tutorial Python • Tagged with General, Linux, Python, Pyflakes • 2 min read

Pyflakes es una herramienta de análisis de código Python.

Pyflakes puede detectar potenciales problemas como:

Módulos importados sin usar. Variables sin usar.

Para instalarlo se puede bajar desde PyPI ó desde el sitio de Launchpad; también se puede instalar con easy_install ó pip y para las distribuciones basadas en Debian …


Continue reading

Depurar código python con pudb

Posted on Fri 07 December 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

Depurar código python con ipython.

Posted on Thu 06 December 2012 in Tutorial Python • Tagged with General, Linux, numpy, python, ipython • 3 min read

En los 3 artículos anteriores se explicó como realizar profiling con 3 herramientas (timeit, line_profiler y cProfile). Ahora se explicará como depurar código python.

En este caso se explicará la depuración de código utilizando ipython. ipython aparte de permitir hacer profiling también permite realizar depuración de código.

Se mostrará el …


Continue reading

Profiling de un script python con line_profiler

Posted on Tue 04 December 2012 in Tutorial Python • Tagged with General, Linux, numpy, Python, Profiling, line_profiler • 2 min read

Ahora se mostrará el uso de la herramienta line_profiler para hacer profiling de programas Python.

Lo primero que se tiene que hacer es instalar line_profiler con el comando easy_install o pip:

easy_install line_profiler
pip install line_profiler

El código que se va a revisar es el mismo del artículo anterior (matriz …


Continue reading

Tutorial de PyQt. Desarrollo con QtDesigner(2 ventanas). Parte 12

Posted on Sun 16 September 2012 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, PyQt, Python, Ubuntu • 4 min read

En este artículo se explicará como realizar llamadas a 2 ventanas creadas desde qtdesigner. La primera ventana tiene una entrada de datos para el nombre y un combo box donde se lista ciudades, se tiene 3 botónes aplicar, borrar y salir; aplicar toma el nombre y la ciudad y lo …


Continue reading