Viaje al centro de Django

Accepted

¿Qué hace que Django sea tan poderoso? En esta charla examinaremos las funcionalidades de Python que le dan su poder y expresividad a Django.


Type: Charla extendida, 45 minutos (explicar motivos)

Level: Beginner

Speakers: Agustín Scaramuzza

Speakers Bio: Descubrí Python en el año 2013, empecé a trabajar con el lenguaje en el 2015 y no miré atrás. Soy participante activo de varias comunidades de software (si es libre mejor aún!), no solo de Python. Actualmente trabajo en Overactive.

Time: 15:30 - 16:30 - 12/06/2019

Room: AB

Labels: django metaprogramming

Description

Esta charla está dirigida a los usuarios asiduos de Django y principiantes en Python que quieran ampliar y profundizar sus conocimientos del lenguaje, independientemente de cualquier otro framework o biblioteca de terceros. En esta charla se verá cómo Django utiliza las features mas características de Python para llevar a cabo su poder y expresividad, a partir de ejemplos concretos extraídos del código fuente del mismo framework. El objetivo es un mayor entendimiento del funcionamiento interno de los aspectos más conocidos del framework y al mismo tiempo echar una mirada a las funcionalidades que diferencia a Python del resto de los lenguajes. Las funcionalidades que se examinarán son: - context managers: transacciones atómicas de db - decoradores: autenticación en views - generadores: evaluación de querysets - metaclases: definición de models - descriptores: Foreign key