Type Hints

Abstract

Conforme los proyectos crecen y los desarrolladores involucrados aumentan, la calidad del código se vuelve más dificil de mantener, python ofrece capacidades de tipado "estático" las cuales nos pueden ser ventajosas, revisaremos esas caracteristicas así como las herramientas y patrones comunes.

Description

  • Introducción - (4 Minutos)
    • Tipado estático vs Tipado dinámico
    • PEP 3107, PEP 484, PEP 526
    • ¿Para qué son útiles los tipos?
  • Análisis Estático de Código (10 minutos)
    • Tipos, anotaciones y stubs
    • Composición de tipos, duck typing.
    • Generadores de anotaciones, stubs y documentación
  • Type hints en runtime (10 minutos)
    • Verificado de tipos
    • Type Anotations for fun
  • Conclusiones (4 min)
    • ¿Valen la pena?
    • Soporte de herramientas
  • Preguntas (5 min)