MeetUp #24

MeetUp #24 Python en Cancún. Aprende de Python y tecnologías relacionadas.

welcome

Primera charla: Patrón de diseño Composite a cargo de Leonardo Martín

El patrón Composite es un patrón de diseño estructural que permite tratar objetos individuales y compuestos de manera uniforme. Su objetivo es simplificar el manejo de estructuras jerárquicas, como los árboles. Por ejemplo, en un sistema de archivos, tanto los archivos como los directorios se pueden manipular de la misma manera, facilitando las operaciones recursivas. Su presentación la puedes encontrar aquí: https://github.com/pycun/pycun-24

Segunda charla: CD con Python Despliegue Continuo con Bitbuket Jira y Django a cargo de Miguel Ortega

En esta charla se da una pequeña introducción a como implementar CD (Despliegue continuo) usando las herramientas de Bitbucket con Jira. Se muestra como crear un pipeline para declarar todos los pasos para despliegue continuo, mostrando un flujo básico desde creación de un issue creando una rama a partir de la rama develop, trabajar en ella, subir cambios local a la rama develop y en ese momento disparar un Pipeline que ejecuta algo básico como correr test unitarios, correr dependencias del proyecto y si todo este paso pasa correctamente.

Se hace un pull request, que es ahi cuando el líder técnico apreba los cambios y los une a master, esta misma acción dispara de nuevo el Pipeline que vuelve a correr los tes unitarios, aplica dependencias y si todo este paso pasa, continua con el step deploy a producción, bitbucket se conecta a servidor remoto a bajar los cambios y correr de nuevo todo lo necesario para desplegar los cambios finales a producción. Su presentación la puedes encontrar aquí: https://github.com/pycun/pycun-24

Tercera charla: Pruebas en Djando con pytest a cargo de Víctor Albornoz

Pytest permite realizar pruebas unitarias y funcionales de manera eficiente, proporcionando un entorno de prueba fácil de configurar y extensible. Con pytest-django, los desarrolladores pueden escribir pruebas más limpias y legibles, optimizando el proceso de desarrollo. su presentación la puedes encontrar aquí: https://github.com/pycun/pycun-24