functools – Operaciones con funciones

functools es un módulo estándar que provee una serie de funciones que actúan sobre otras funciones. Más específicamente pueden aplicarse a cualquier objeto que implemente el método __call__. Todas las funciones del módulo son bastante diversas entre sí, compartiendo únicamente dicha particularidad: operan sobre otras funciones. Entre ellas se encuentran partial(), para “congelar” una función… Read More

PyAutoGUI – Módulo de automatización multiplataforma

Introducción PyAutoGUI es un módulo para automatizar tareas en múltiples sistemas operativos. “Automatizar” es generalmente entendido como controlar el mouse y el teclado, aunque en este caso en particular se incluyen otras herramientas como cuadros de diálogo y capturas de pantalla. Es similar a AutoPy, pero a diferencia de éste, PyAutoGUI corre en Python 2… Read More

Capturar imagen de la pantalla

Si bien la librería estándar de Python no provee ningún método para capturar la pantalla, podemos lograrlo con ayuda de algunos módulos de terceros. Opción 1 El primero de ellos es PyAutoGUI, un módulo multiplataforma para automatizar tareas. Podemos capturar la pantalla con tres líneas de código. import pyautogui # Capturar pantalla. screenshot = pyautogui.screenshot()… Read More

Desarrollar y depurar con web2py en Visual Studio

Hace un tiempo escribí un artículo sobre cómo configurar Visual Studio para trabajar con proyectos de Python de cualquier tipo. Sin embargo, el desarrollo web, particularmente en Python, tiene algunos requerimientos más específicos. Por defecto, Visual Studio incluye soporte y plantillas para programación web con Django, Flask y Bottle que lo convierten en ideal para… Read More