Manejando datos

IPython, la consola de Python mejorada

Posted by in Python

IPython es un shell interactivo que añade funcionalidades extra al modo interactivo incluido con Python, como resaltado de líneas y errores mediante colores, una sintaxis adicional para el shell, autocompletado mediante tabulador de variables, módulos y atributos. Creo que la definición deja bastante claro que es una mejora importante de la interfaz de Python shell, cuyo objetivo es facilitar la vida al analista de datos. Sí, digo analista en lugar de programador (que también) porque esta shell interactiva es una herramienta muy popular entre la comunidad científica para mantener, compartir…read more

Instalando Python portable

Posted by in Python

Ahora que estoy desarrollando con más intensidad en Python, empiezan a surgirme nuevas necesidades. Desde hace 10 años desarrollo un software de quinielas que está en constante evolución. Está programado en Visual Basic 6, y ha sufrido importantes cambios desde los inicios hasta lo que es hoy. El caso es que ahora tengo necesidades de aumentar la automatización de ciertas tareas y, de igual forma que llevo mi software en una memoria USB, me surge la necesidad de incorporar un Python en un memoria (por si acaso!). Así que, me…read more

Adminer, un administrador de bases de datos muy práctico

Posted by in MariaDB, MySQL

La semana pasada recibí un pequeño encargo del grupo de investigación de la UCO con la que colaboro, de montar un WordPress, en sustitución de Joomla. Para acceder a los ficheros a través de FTP pude usar Filezilla sin problema, pero a la base de datos no sabía cómo acceder para hacer su correspondiente copia de seguridad (backup). Adminer.php, el sustituto de PhpMyAdmin Así que me acordé de Adminer, un gestor de bases de datos que trabaja con MySQL, MariaDB, PostgreSQL, SQLite, MS SQL Server y Oracle, todo en un…read more

Herramientas DBA: MySQL WorkBench

Posted by in MariaDB, MySQL

MySQL WorkBench es la alternativa libre de #MySQL para los administradores de bases de datos, DBA, y también para los no-DBA que necesitan trabajar directamente con las bases de datos. Hace un par de meses se publicó la versión 6.0, todavía en su versión inicial, pero que mejora en bastante a su versión anterior (la 5.2), y ya está disponible la versión 6.1 que mejora problemas de fiabilidad de la aplicación (a veces era algo inestable). La pantalla inicial se caracteriza porque nos muestra las conexiones con nuestra base de…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