Curso programação python

Próximas turmas

Curso Turma Duração Valor Tabela Valor AE's* Dias Semana Horário Data Início Data Fim
Programação Python T1 24 h 130 € 120 € 2ª e 4ª 20h/23h 10/11/2025 10/12/2025

Inscrições até 3 dias antes do início das formações – limitado ao nº de vagas.
*Valor AE’s – Preço Especial para Associados das Associações de Estudantes com protocolo

Certificado de formação

Sendo o Ciência e Letras uma entidade certificada pela DGERT, no final da formação os formandos que terminarem com sucesso, receberão um Certificado de Formação Profissional emitido ao abrigo da Portaria 474/2010 de 8 de Julho, através do SIGO (Sistema de Informação e Gestão da Oferta educativa e Formativa).

ver

Formação em E-learning

Protocolos com

Ao preencher o formulário irá receber um e-mail de confirmação e será contactado pela secretaria para esclarecimentos solicitados e para dar continuidade à sua inscrição.

Conteúdo Programático

  1. Fundamentos da Linguagem Python (3h)
  • Compreender a sintaxe básica e as características fundamentais do Python.
  • Dominar a utilização de variáveis, tipos de dados primitivos e operadores.
  • Executar programas simples e interagir com o interpretador Python.
  • Aplicar boas práticas de legibilidade e estruturação de código.
  1. Estruturas de Controlo (3h)
  • Implementar lógica condicional com instruções if, elif e else.
  • Utilizar ciclos de repetição (for, while) de forma eficaz.
  • Controlar o fluxo de execução com break, continue e pass.
  • Desenvolver pequenos algoritmos que resolvem problemas lógicos.
  1. Estruturas de Dados (3h)
  • Criar e manipular listas, tuplos, conjuntos e dicionários.
  • Escolher a estrutura de dados mais adequada a cada situação.
  • Aplicar técnicas de iteração e compreensão de listas.
  • Entender conceitos de mutabilidade e eficiência no armazenamento de dados.
  1. Funções e Organização Modular (3h)
  • Definir e invocar funções com parâmetros e valores de retorno.
  • Aplicar princípios de reutilização e modularização do código.
  • Gerir a importação de módulos internos e externos.
  • Criar scripts organizados e escaláveis com uma estrutura modular.
  1. Ficheiros, Erros e Registos (3h)
  • Ler e escrever ficheiros de texto, CSV e outros formatos.
  • Implementar tratamento de exceções com try/except para garantir robustez.
  • Configurar e utilizar o módulo logging para registo de eventos e erros.
  • Garantir boas práticas de manipulação de ficheiros com context managers.
  1. Programação Orientada a Objetos e Iteráveis (3h)
  • Compreender os conceitos de classe, objeto, atributo e método.
  • Implementar princípios básicos de encapsulamento e herança.
  • Criar e utilizar iteradores e geradores.
  • Modelar problemas do mundo real com objetos Python.
  1. Bases de Dados (3h)
  • Estabelecer ligações a bases de dados SQLite através de Python.
  • Criar, ler, atualizar e eliminar dados (operações CRUD).
  • Aplicar boas práticas no acesso a dados (uso de context managers e segurança).
  • Estruturar pequenas aplicações persistentes baseadas em bases de dados.
  1. Biblioteca Padrão e Boas Práticas de Desenvolvimento (3h)
  • Utilizar módulos da Standard Library como os, sys, pathlib e argparse.
  • Criar interfaces de linha de comando (CLI) funcionais.
  • Implementar testes automatizados com unittest ou pytest.
  • Aplicar tipagem estática com o módulo typing e depuração com pdb.
  • Consolidar boas práticas de desenvolvimento, depuração e manutenção de código.