MeetUp #25

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

welcome

Primera charla: Patrón de diseño Bridge a cargo de José Miguel

Bridge es un patrón de diseño estructural que te permite dividir una clase grande, o un grupo de clases estrechamente relacionadas, en dos jerarquías separadas (abstracción e implementación) que pueden desarrollarse independientemente la una de la otra.

El patrón Bridge intenta resolver este problema pasando de la herencia a la composición del objeto. Esto quiere decir que se extrae una de las dimensiones a una jerarquía de clases separada, de modo que las clases originales referencian un objeto de la nueva jerarquía, en lugar de tener todo su estado y sus funcionalidades dentro de una clase.

Utiliza el patrón Bridge cuando quieras dividir y organizar una clase monolítica que tenga muchas variantes de una sola funcionalidad (por ejemplo, si la clase puede trabajar con diversos servidores de bases de datos). Su presentación la puedes encontrar aquí: https://github.com/pycun/pycun-25

Segunda charla: Decoradores a cargo de Manuel Mukul

Un decorador en Python es una función que modifica el comportamiento de otra función. Se aplica usando el símbolo @ antes del nombre de la función que queremos modificar. Nos permite extender la funcionalidad de las funciones sin cambiar su estructura original. Su presentación la puedes encontrar aquí: https://github.com/pycun/pycun-25

Tercera charla: El zen de Python a cargo de Raymundo Ortega

Esta platica da una explicación del propósito principal de por que fue creado, por que debemos apegarnos al Zen de Python y se explica cada una de los principios que la componen con la finalidad de entender la importancia que tienen y como podemos aplicarlos al momento de hacer código. El zen de python o también conocido PEP20 es una filosofía compuesta por 19 reglas o principios que abogan por un código legible, simple y bonito. Si alguna vez han escuchado el por que recomiendan aprender python como primer lenguaje de programación es por que la curva de aprendizaje es muy rápida esto es debido que todo python esta construido siguiendo el zen de python. Su presentación la puedes encontrar aquí: https://github.com/pycun/pycun-25