Manejando datos

Tkinter GUI Application Development, el libro

Posted by in Python

Hoy os voy a hablar de un libro que me ha tenido entretenido unas cuantas semanas, y que he tenido la oportunidad de hacer una review, y que se llama: Tkinter GUI Application Development. En una entrada anterior os comuniqué algunas de las dificultades que he tenido para trabajar con #Tkinter cómo lo hacia cuando programaba con Visual Basic 6, pero bueno …. Lo que ocurre por «detrás» de Visual Studio 6 cuando programas en VB6 y estás arrastrando controles a un formulario, poniendo tus colores, tus fuentes, …. es…read more

Programación de aplicaciones visuales en Python

Posted by in Python

Vale … ya llevo unos cuantos meses aprendiendo Python, script para esto, script para lo otro, script para otra cosa, …. todo de momento en modo no visual. Pero ha llegado el momento de dar el salto y … Ahora comprendo porqué no me lanzaba a aprender Python El caso es que ahora que domino más o menos cómo programar con Python, llega el asunto clave: programar aplicaciones visuales. El primer paso es ver las opciones (librerias) disponibles, que hay unas cuantas: https://wiki.python.org/moin/GuiProgramming. Tkinter, es la que viene por defecto en…read more

Desencriptando la base de datos de WhatsApp

Posted by in Bases de datos, Python

#WhatsApp se ha convertido en muy poco tiempo en una app imprescindible en el móvil. Muchos se preguntarán … ¿y por qué hablas en www.manejandodatos.es de WhatsApp? Bien, el motivo es sencillo: Todo lo que ocurre en WhatsApp se almacena en algún sitio, concretamente, en una base de datos SQLite. Antes de que se produjera su éxito, WhatsApp era una aplicación donde lo importante era el servicio que prestaba: comunicarte con tus contactos, compartir fotos, videos, … La base de datos seleccionada es la mejor para este tipo de aplicaciones:…read more

Anaconda y MySQL

Posted by in MariaDB, MySQL, Python

Ya os conté que trabajo con la versión #Anaconda de Python, ya que facilita mucho el disponer de todas esas herramientas para trabajar con datos. Sin embargo, me ha extrañado un poco que no incluyan el paquete para trabajar con MySQL, ni siquiera en sus repositorios. Así que, para trabajar con MySQL hay que instalar un paquete que me facilite la conexión con la base de datos. Ya vimos cómo instalar MySQLdb, pero aun habiendolo instalado, parece que no funciona: Así que, en este post de un foro recomiendan usar…read more

Gestión de paquetes con Anaconda

Posted by in Python

Una de las mejoras cosas que incluya la distribución Anaconda es la posibilidad de actualización de los paquetes, mediante el uso de conda. En concrero, desde una consola de MS-DOS, se escribe: conda update conda En realidad, nos aparecerá los paquetes que pueden actualizarse, nos pregunta si deseamos actualizar, y en caso de responder Yes, procederá. Muy sencillo, no? Paquetes instalados y versiones Conda ofrece otra información muy interesante, concretamente, conocer los paquetes instalados y las versiones de los mismos. Esto se consigue con: conda list Teneis más información de…read more