Entradas

Mostrando entradas de enero, 2011

Persistencia de imágenes con Python: SQLServer y cPickle

Imagen
Hola. En este artículo vamos a ver cómo guardar y recuperar imágenes de una base de datos Microsoft SQLServer 2005 Express Edition , con Python , así como guardar y recuperar también, imágenes, en un objeto que se serializa , guardando dicha información en disco, mediante cPickle . Antes de nada comentar que en este blog se han tratado varios tipos de SGBD , tales como MySQL , Firebird ,  ó  SQLServer 2008 . El elegir SQLServer 2005 Express Edition es simplemente para probar que Python funciona, mediante pyodbc , con la mayoría de los sistemas gestores de bases de datos actuales. Y para ver si funciona lo mejor es probarlo uno mismo, ya que no es lo mismo conocer el camino que andar el camino . NOTA : Este post lo he escrito en la plataforma Microsoft Windows XP SP3, con Python 2.6.6 . Imágenes en SQLServer 2005 con Python Lo primero de todo es descargar el SGBD Microsoft SQLServer 2005 Express Edition . Se puede hacer desde aquí: http://www.microsoft.com/downloads/det

Ejercicios resueltos de programación, en Python y en español, I.

Hola. Este es el primero de la serie de artículos que presentaré estos días sobre una colección de ejercicios muy  básicos de programación, para resolver con Python (o cualquier otro lenguaje). Decir que son muy sencillos y sirven para afianzar conocimientos básicos de sintaxis y razonamiento. Si eres novel en programación ó en Python , este post es para tí. De lo contrario, te resultarán triviales los planteamientos expuestos. Los enunciados los he obtenido del libro Esquemas Algorítmicos Fundamentales - Secuencias e Iteración , de P.C. Scholl y J.P. Peyrin , editorial Masson. Ejercicio 1. Escribir un algoritmo que, para cualquier número de segundos inferior a un  millón, calcule su equivalente en días, horas, minutos y segundos. En este ejercicio tenemos que tener en cuenta que: 1 minuto = 60 segundos. 1 hora = 60 minutos = 3600 segundos. 1 dia = 24 horas = 1440 minutos = 86400 segundos. # Pedimos datos. dato = raw_input(u'Número de segundos: ') # Hacemos u

Python, de programadores para programadores

Yo no soy un programador web, aunque tenga idea, ni soy diseñador web, que no tengo idea. Pero si soy desarrollador de software desde hace algunos años. Python es framework un lenguaje de programacion de desarrollo multidimensional, esto es, sirve tanto para crear scripts de mantenimiento de sistemas (Windows, Unix, Mac), como creación de aplicaciones para móviles (Android, Symbian), aplicaciones gráficas de escritorio ( wxPython , Qt, GTK, Tkinter), desarrollo web ( Django , web2py, TurboGears, …). En el mercado de desarrollo de software hay cantidad de productos, tales como PHP para programación web, y frameworks como Symfony, muy potentes, y todo lo hacen con MVC, como debería ser. Al igual que  está C++, que es el mejor lenguaje de programación, referido en cuestiones de potencia y flexibilidad, y el más difícil de aprender para mi. Evidentemente, cada problemática tiene una solución, y cada lenguaje aporta ciertas características técnicas que lo hacen ideal para la solución p