Menu de Ajuda
Página Inicial
Glossário
FAQ
Avisos Legais
Mapa do Site
Registo de Entidades Formadoras
Menu Principal
Pesquisa
Detalhe da UFCD
10794 - Programação avançada com Python
(*) Em Vigor
Designação da UFCD:
Programação avançada com Python
Código:
10794
Carga Horária:
50 horas
Pontos de crédito:
4,50
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.
Recursos Didáticos
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
Referenciais de Formação
481040 - Programador/a de Informática
Histórico de Alterações
(*)
2020-10-29 Criação de UFCD.