Google App Engine: desplegar aplicaciones web con web.py

Se trata de una guía para desarrollar aplicaciones con web.py y ejecutarlas en la infraestructura de Google. Veremos qué es Google App Engine, registro, instalación, cómo desarrollar una aplicación web básica y desplegarla al servidor, configuración, templates y almacenamiento de datos. Algún conocimiento previo sobre web.py es preferbile; para ello, véase Introducción a web.py. Puedes… Seguir leyendo

AutoPy – Toolkit de automatización multiplataforma

AutoPy – Toolkit de automatización multiplataforma

Actualizado 19/06/2018. Introducción AutoPy (autopy.org) es una excelente herramienta para automatizar tareas en Max OS X, Microsoft Windows (a partir de Windows 7) y X11, especialmente aquellas que incluyen una interfáz gráfica, para Python 2.7 y 3.5 o superior. Escrito completamente en Rust ─un lenguaje moderno para programación de sistemas─ y de código abierto: cualquiera… Seguir leyendo

Compilar extensiones de Python con distutils y MinGW

Una traducción (con algunas modificaciones y adiciones) autorizada del artículo «Compiling Python extensions with distutils and MinGW» escrito por Eli Bendersky. Este artículo se hizo en base a la versión 2.5. Particularmente con la 2.7 no tuve ningún inconveniente al compilar una extensión escrita en C con MinGW, por lo que antes de seguir esta… Seguir leyendo

multiprocessing – Tareas concurrentes con procesos

Indroducción multiprocessing es un paquete que permite crear nuevos procesos utilizando un API similar a la del módulo threading. Debido a que utiliza subprocesos en lugar de hilos (threads), permite llevar a cabo varias operaciones concurrentes sin las limitaciones del Global Interpreter Lock. Corre en sistemas Unix y Windows. ¿Threads o procesos? El GIL de… Seguir leyendo