Número de horas: 8,00 Horas
Modalidad de impartición: A distancia
Fechas de inicio-fin: 04/01/2015 - 08/01/2015
Horario: Estudios a distancia, Módulo/Asignatura sin horario
Contenido:
Antes de empezar a escribir pruebas repasaremos algunos conceptos básicos de Python de programación orientada a objetos, como métodos y clases, herencia, métodos estáticos, propiedades, etc.
También practicaremos con el entorno de programación creando proyectos, entornos virtuales instalando librerías y subiendo código a Github
Entre otras cosas, veremos ejemplos de peticiones REST, acceso a la bbdd SQLite3, Scrapping web y microframeworks web.
Número de horas: 9,00 Horas
Modalidad de impartición: A distancia
Fechas de inicio-fin: 09/01/2015 - 12/01/2015
Horario: Estudios a distancia, Módulo/Asignatura sin horario
Contenido:
En este módulo se presentan las pruebas unitarias y las buenas prácticas necesarias para escribir buenas pruebas . Algunas de las herramientas que veremos serán unittest, nose / coverage, expects y sure.
También se verán los fundamentos de refactorización de código para aumentar su calidad interna y los malos olores más habituales y cómo evitarlos.
Número de horas: 14,00 Horas
Modalidad de impartición: A distancia
Fechas de inicio-fin: 13/01/2015 - 18/01/2015
Horario: Estudios a distancia, Módulo/Asignatura sin horario
Contenido:
En este módulo estudiaremos el ciclo de TDD y veremos cómo empezar a aplicarlo en Python y cómo mantenerlo durante todo el desarrollo.
También estudiaremos los malos olores y las refactorizaciones más populares y trabajaremos con dobles de prueba para aislar las dependencias del código, simular elementos que aún no hemos construido y diseñar nuestras interfaces mientras escribimos código.
Algunas de las herramientas que utilizaremos serán MagicMocks y Mockito.
Número de horas: 14,00 Horas
Modalidad de impartición: A distancia
Fechas de inicio-fin: 19/01/2015 - 23/01/2015
Horario: Estudios a distancia, Módulo/Asignatura sin horario
Contenido:
En este módulo se presenta el desarrollo dirigido por comportamiento o BDD. Aprenderemos a escribir historias de usuario y escenarios y automatizaremos las pruebas de dichos escenarios con las herramientas Behave y Lettuce y los dobles de prueba vistos en el módulo anterior.
Número de horas: 15,00 Horas
Modalidad de impartición: A distancia
Fechas de inicio-fin: 24/01/2015 - 31/01/2015
Horario: Estudios a distancia, Módulo/Asignatura sin horario
Contenido:
En este último módulo plantearemos retos y ejercicios basados en frameworks y librerías concretas y plantearemos soluciones basadas en todo lo que hemos visto con anterioridad.
Estos retos estarán basados en trabajar con ficheros del sistema, con la fecha del sistema, con API-Rest, servidores web, almacenes de datos, etc.
Algunas de las herramientas que usaremos serán HTTPretty, MongoDB, Django, etc.