Formação Portugal
16-11-21

DESIGNAÇÃO DA UFCD: Programação avançada com Python

CÓDIGO DA UFCD: 10794

CARGA HORÁRIA: 50 horas

PONTOS DE CRÉDITO: 4.5

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.

Conteúdos

Tratamento idiomático de dados

Comparação de operadores em cadeia

Indentação

Falsy Truthy

Equivalente ao operador ternário

Palavra reservada “in”

Uso do retorno na avaliação de expressões

Formatação de strings

Expressões Lambda

Classes e Objetos

Criação de classes

Privados vs públicos

Herança

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

Metaclasses

Código a gerar código

Iteradores, Geradores e Co-rotinas

Método iter()

Looping sobre diferentes estruturas

Como criar iteradores

Geradores

Método __next_()

Desenvolvimento para a web em Python

Django ou Flask

Criação de webservices

Acesso a dado