Objetivos
- Aplicar as boas práticas de escrita de código.
- Criar classes e utilizar objetos de forma efetiva.
- Utilizar as propriedades dos objetos para criar “código dinâmico”.
- Efetuar a depuração e log.
- Programar para a web em Python.
Síntese Programática
- Tratamento idiomático de dados
o Comparação de operadores em cadeia
o Indentação
o Falsy Truthy
o Equivalente ao operador ternário
o Palavra reservada “in”
o Uso do retorno na avaliação de expressões
o Formatação de strings
o Expressões Lambda - Classes e Objetos
o Criação de classes
o Privados vs públicos
o Herança
o Métodos estáticos - Serialization e deserialization de objetos em Python
- Teste, registo e depuração
- Criação de livrarias e distribuição de programas em Python
- Âmbito em funções
- Metaprogramação, programação dinâmica
o Metaclasses
o Código a gerar código - Iteradores, Geradores e Co-rotinas
o Método iter()
o Looping sobre diferentes estruturas
o Como criar iteradores
o Geradores
o Método __next_() - Desenvolvimento para a web em Python
o Django ou Flask
o Criação de webservices
o Acesso a dado
Metodologias
- Exposição pelo formador/a, exercícios práticos, partilha de experiências.
- Análise de casos de estudo para consolidação de conhecimentos.
Avaliação / Certificação
Será emitido um Certificado, aos/às formandos/as com aproveitamento, no caso do alcance dos objetivos definidos e da participação em, pelo menos, 90% da duração da formação.
Destinatários / Condições de Acesso
- Idade igual ou superior a 18 anos, e;
- Ativos/as empregados/as por conta de outrem (exceto trabalhadores de entidades da Administração Pública), e;
- Detentores/as de habilitações igual ou superior ao ensino secundário
Recursos
- Documentação de apoio, exercícios
- Computador portátil, no caso dos cursos com sessões online o/a formando/a deve ter computador com acesso à Internet, saída de áudio e câmara ligada durante a sessão.
- No caso dos cursos com sessões online: acesso as plataformas Microsoft Teams e Moodle (a Plataforma Moodle: usada para depósito de conteúdos e realização de atividades (exercícios e avaliações).
Inscrições a decorrer
Não existem edições disponíveis neste momento. Contacte-nos para mais informações.