Python Patterns

Objetivo
  • Apresentar técnicas de programação orientada a objetos e padrões de projeto otimizados para as características dinâmicas da linguagem Python.
Público
  • Alunos com firmes conceitos de programação orientada a objetos.
Descrição
  • Neste módulo analisamos as características específicas dos objetos, classes e interfaces em Python, e aplicamos esse entendimento na análise e refatoração de vários padrões de projeto clássicos do livro Padrões de Projeto de Gamma, Helm, Johnson e Vlissides. Além de padrões arquiteturais, também estudamos padrões de codificação em uma escala menor, relacionados ao gerenciamento de atributos e usos dinâmicos de classes.

Conteúdo
  • Patterns 2017
  • Cap Python Patterns