Dataclasses to rule 'em all

Accepted

Breve introducción al uso de Dataclasses de Python 3.7. Qué son, para qué sirve y por qué está bueno usarlas.


Type: Charla estandard, 25 minutos

Level: Beginner

Speakers: Leandro E. Colombo Viña (aka @lecovi)

Speakers Bio: Emprendedor, entusiasta y apasionado por el software libre. Fundador de bitson, co-fundador de la Asociación Civil de Python Argentina. Actualmente trabajando en mejorar el ecosistema Python dentro de Mercado Libre.

Time: 19:00 - 19:30 - 11/27/2020

Room: Sala 1

Labels: python dataclasses

Description

El PEP 527 detalla el uso de Dataclasses introducidas en Python 3.7 y backportadas a 3.6. Las dataclases son la evolución respecto a las herramientas de almacenamiento de datos en Python. Tuplas, diccionarios, clases, namedtuples, records, attrs y después Dataclasses. Cada una de estas construida sobre los pilares de su predecesora, agregando expresividad a expensas de la complejidad. Las Dataclasses son únicas porque nos permiten prender o apagar varias de sus funcionalidades y permiten al usuario elegir qué se está usando para almacenar información. Es una charla basada en la de Raymond Hettinger en la Pycon de 2018 a la que le agregamos nuestra propia experiencia de uso en este último tiempo.