EuroPython 2015

This past week I attended EuroPython 2015 in Bilbao. A whole week of talks, workshops and social events around the Python ecosystem. I enjoyed the conference, learned a bunch of new things, taught a few of them, and mostly, laughed and shared with other pythonistas. DjangoGirls On monday, I participated in the awesome DjangoGirls as a coach! It was a great experience to go through this amazing tutorial (seriously, this is good stuff) with Caroline, Kelly and María. [Leer más]

Continuous Integration 101: Jenkins

Introducción Si en el anterior artículo vimos cómo configurar un sistema de CI para un proyecto Python-Django con Travis CI , hoy veremos cómo hacerlo con Jenkins. Si los conceptos os quedaron más o menos claros, no tendréis dificultad para realizar este proceso, pues guarda muchas similitudes. Voy a referirme al mismo proyecto que en el anterior artículo y la instalación del software la ejemplificaré para el caso de realizarse sobre una plataforma debian jessie, aunque para otras distribuciones Linux seguramente sea análoga. [Leer más]

Continuous Integration 101: Travis

Siguiendo la estela los artículos de temática relacionada con TDD y Django, quiero compartir con vosotros una configuración sencilla y rápida de un entorno de TDD que estoy usando en proyectos de Python - Django para poder automatizar la ejecución de las pruebas. La idea es despreocuparnos de la ejecución manual de las pruebas y que haya un sistema automatizado ejecutándolas de manera periódica o ante ciertos eventos clave. Integrado dentro de un sistema que genere las builds de nuestro proyecto, conformaría un entorno deIntegración Continua. [Leer más]

Taller: del waterfall al TDD

Hace cosa de un mes David Villa se puso en contacto conmigo para invitarme a dar una introducción a TDD en las jornadas del 25 aniversario de la Escuela Superior de Informática de Ciudad Real. Y como no tengo remedio, dije que sí :) Estuvimos intercambiando algunas impresiones sobre qué sería interesante tratar, y más o menos nos quedamos con la siguiente lista corta: quién soy y de dónde vengo, agile, scrum, clean code, TDD, nuevas metodologías acompañadas de nuevos roles, ah! [Leer más]

Introducción a Fabric (II)

A raíz del taller-que-terminó-en-post sobre cómo desplegamos aplicaciones Django en Kaleidos, me acordé de la no muy buena introducción a Fabric que hice en su momento. Así que aprovechando el taller y los materiales que nos dio Jesús, aquí tenéis otra introducción a Fabric, esta vez con ejemplos sobre cómo usamos Fabric en Kaleidos para despliegues de apliaciones Django. Pequeño disclaimer: Aunque el taller anterior está hecho con Python3, resulta que Fabric no es compatible con esta versión. [Leer más]

KSM: despliegue de apps de Python (Kaleidos style)

Este post es un paso a paso del taller que Jesús Espino nos ha dado en el marco de los Kaleidos Summer Mondays: Despliegue de aplicaciones Python estilo Kaleidos Para los ansiosos, aquí están las transparencias. Pequeño disclaimer: en Kaleidos no nos dedicamos a desplegar aplicaciones o a mantenimientos de despliegues; el objetivo de este taller es poder realizar despliegues para entornos de desarrollo o entornos de producción pequeños. [Leer más]

Chicas, ¡a programar! (nueva convocatoria)

Tras el exitazo cosechado en la primera convocatoria, vamos a lanzar dos nuevas fechas: martes 1 de julio y martes 8 de julio Como ya empieza la jornada intensiva, yo estaré a partir de las 16 programando y recibiendo a quienes vengáis. Nos juntamos en las oficinas de Kaleidos como la otra vez. El plan es el mismo que en la primera reunión: no importa qué tecnología quieras aprender o mejorar, ni cuál sea tu nivel. [Leer más]

FOSDEM 2013

FOSDEM is the most important free and open source software developers’ meeting in the world. It gathers in the ULB developers (about 5K according to the organizers) from all Europe for 2 intense days. Seven tracks and thirty dev rooms: security, community, python, nosql, cross distro… 474 speakers and 486 sessions (sat, sun), all of them around open source. AND IT’S FREE!! This is the second time I attend the event, and it’s an amazing experience. [Leer más]