UC 514702
Desenvolver programas em Python avançado
- Carga horária
- Sem indicação
- Nível de qualificação
- 5
Tarefas
Cria, serializa e desserializa classes e objetos
Conhecimentos
- Tratamento idiomático de dados (UFCD 10794)
- Classes e objetos (UFCD 10794)
- Serialization e deserialization de objetos em Python (10798).
Questões
- O que se entende por um objeto?
- O que distingue uma classe de um método?
- O que se entende por "instanciar" uma classe?
- Como se define uma classe em Python?
Ponderação: 3
Efetua testes de qualidade e debug
Conhecimentos
- Teste, registo e depuração de aplicações (UFCD 10794).
Questões
- No caso de erro de código em Python, como se pode fazer o debug do erro?
- Se o erro acontecer dentro de uma função que foi chamada por outra função, qual o melhor método para realizar esse debug?
- Que editores de código conhece que facilitam o processo de debug e porquê?
Ponderação: 3
Cria bibliotecas e aplicações
Conhecimentos
- Métodos de criação e distribuição de bibliotecas e aplicações (UFCD 10794).
Questões
- Explique sucintamente como se pode criar uma biblioteca e proceder à sua distribuição. Faça o mesmo para uma aplicação Python.?
Ponderação: 3
Cria programas dinâmicos e iteradores
Conhecimentos
- Âmbito de funções (UFCD 10794)
- Funções lambda (UFCD 10794)
- Iteradores, geradores e co-rotinas (UFCD 10794)
- Metaprogramação, programação dinâmica (UFCD 10794).
Questões
- O que distingue um objeto de âmbito global de outro de âmbito local?
- O que é uma função lambda?
- Como poderia escrever uma função lambda que a qualquer um número se adiciona 5?
Ponderação: 3
Cria aplicações para a web
Conhecimentos
- Framework Django ou Flesk (UFCD 10794)
- Implementação de web services (UFCD 10794).
Questões
- Quais as principais diferenças em Django e Flesk?
- Quais as duas principais "frameworks" de implementação de web services?
Ponderação: 3
Qualificações onde entra
- Técnico/a Especialista em Gestão de Informação e Ciência dos Dados (481390, nível 5)
O que o dossiê desta unidade te pede
A parte do dossiê técnico-pedagógico que cabe ao formador, para esta unidade:
- o programa ou o plano do módulo, com o objetivo geral e os objetivos específicos;
- um plano de sessão para cada sessão, com introdução, desenvolvimento e conclusão;
- as fichas técnicas das atividades;
- os instrumentos de avaliação, com a proposta de resolução.
No Docendo escolhes a unidade e propomos a divisão em sessões. Depois geramos cada sessão com o plano, as atividades e os instrumentos, e mudas tudo numa estrutura só.
As regras que o Docendo verifica
Das 24 regras pedagógicas do Docendo, estas aplicam-se a cada módulo e a cada sessão:
- C1 Objetivos presentes
- C6 Três fases
- C7 Introdução completa
- C8 Desenvolvimento teórico-prático
- C9 Conclusão completa
- C10 Os tempos somam
- C11 Proporção das fases
- C13 Regra dos 30/70
- C15 Três momentos de avaliação
- C16 Comunicação dos resultados
- C17 Avaliação em condições equivalentes
- C18 Recursos declarados
- C19 Prever alternativas
- C20 Conteúdos no desenvolvimento
- C24 Cobertura de domínios
Queres preparar o dossiê desta unidade no Docendo?
Ainda não abrimos. Deixa o teu email e avisamos-te no lançamento.
Fonte: Catálogo Nacional de Qualificações, lido a 31/10/2026.