Data: A definir
Horário: A definir
Carga horária: 16 horas
Valores do investimento: A definir
Instrutor: Luciano Ramalho
Curso Python Patterns – Centro de Treinamento da Novatec
Sobre o curso
O objetivo desse curso é apresentar técnicas de programação orientada a objetos e padrões de projeto otimizados para as características dinâmicas da linguagem Python
A quem se destina esse curso?
Desenvolvedores Python, iniciantes ou não, com conhecimentos básicos de programação orientada a objetos.
Pré-requisitos
Conhecimentos básicos em Python e conhecimentos básicos em programação orientada a objetos em qualquer linguagem de programação.
Importante: O aluno deverá trazer seu próprio notebook e carregador.
Conteúdo do curso
- Objetos em Python: possibilidades e limitações
- O Python Data Model: entendendo Python como um framework
- Introdução aos padrões de projeto
- O padrão “Façade” e um exemplo se sua aplicação em Django
- Um padrão embutido em Python: Iterator
- Borg, um padrão que substitui o clássico Singleton
- Repensando os padrões de projeto clássicos no contexto de Python
- Template method: auto-delegação em uma linguagem dinâmica
- Refatorando padrões com funções de primeira classe: Strategy, Command etc.
- Refatorando padrões com tipos de primeira classe: Abstract Factory, Factory Method etc.
Benefícios
- Coffee breaks
- Internet wireless
- Material didático (cópias eletrônicas de todos os slides e ao repositório de código contendo os exemplos)
- Certificado impresso
Instrutor
Luciano Ramalho, autor do livro Fluent Python (O’Reilly, 2015), tem mais de 15 anos de experiência como desenvolvedor especializado na linguagem Python. Desenvolveu sistemas baseados em Python para grandes portais como UOL, BOL, AOL Brasil, IDG Now, e treinou equipes para a Globo.com, Titans Group, Senado Federal e Presidência da República. Palestrou várias vezes nas conferências PyCon USA, OSCON, FISL, PythonBrasil e RuPy.