- Tipado Estático
- Tipado Dinámico
- Diferencias
- Python es dinámico
- Problema que resuelve
- Uso Tradicional
- Aplicabilidad
- Implementación Ejemplo
- Abstract Factory
- Adapter/Facade
- Proxy
- Iterator
- Memento
- Observer
- Strategy/State
- Tipos ricos
- Funciones y Clases como objetos de primer nivel
- Métodos mágicos
-
- Interceptores (getattr, getattribute, setattr, delattr)
-
- Implementors (get, set, del, eq, ge, ..., iter, ...)
-
- Introspección (dir, dict, class, ...)
-
- Constructores (new, init)
- Contextos
- Herencia Múltiple