Curso Python Patterns: padrões de projeto e boas práticas

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.

 


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
DiurnoManhãTardeNoiteSábadoDomingo