
Curso de Programação em Python
Este Curso de Formação em Python leva-o desde a escrita do seu primeiro script até à criação de ferramentas de automatização reais, análise de dados e consumo de APIs. Dominará conceitos fundamentais de programação, design orientado a objetos e bibliotecas padrão da indústria utilizadas por programadores profissionais todos os dias. No final, terá um projeto de conclusão pronto para o seu portefólio e as competências práticas que os empregadores procuram ativamente.
O que vai aprender:
Começará pelos fundamentos do Python — sintaxe, tipos de dados e fluxo de controlo — e progredirá gradualmente para funções, programação orientada a objetos e manipulação de ficheiros. Trabalhará com NumPy e Pandas para processar e analisar conjuntos de dados reais, e utilizará a biblioteca requests para interagir com APIs REST. O curso também aborda testes automatizados com pytest, controlo de versões com Git e GitHub, e visualização de dados com Matplotlib e Seaborn. Aplicará normas profissionais de codificação, incluindo PEP 8, dicas de tipo e práticas de documentação. Um projeto final de conclusão reúne todas as competências numa aplicação Python completa e apresentável.
Como estuda de forma prática Curso de Programação em Python
Como pratica Curso de Programação em Python
Para si que é empresa e quer formar a equipa
Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.
Conteúdo do curso
8 Capítulos • 34 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos de Python e Configuração do Ambiente
Fundamentos de Python e Configuração do Ambiente
Aula 1 • Instalação do Python e Ferramentas de Desenvolvimento
Abrange a instalação do interpretador Python, a seleção da versão e a configuração do IDE. Estabelece o ambiente de base necessário para todos os exercícios de programação subsequentes.
Aula 2 • Input, Output e Operadores Básicos
Abrange print(), input() e operadores aritméticos, de comparação e lógicos. Estas primitivas aparecem em todos os programas escritos no curso.
Aula 3 • Variáveis, Tipos de Dados e Literais
Ensina a tipagem dinâmica, os tipos de dados integrados e a notação literal. Compreender os tipos é pré-requisito para todos os capítulos de manipulação de dados.
Aula 4 • Sintaxe Python e Estrutura de Código
Apresenta as regras de indentação, comentários e estrutura de instruções. Hábitos de sintaxe corretos previnem erros ao longo de todo o curso.
Capítulo 2EsconderEsconder detalhesVer detalhesFluxo de Controlo e Lógica de Programa
Fluxo de Controlo e Lógica de Programa
Aula 1 • Compreensões e Iteração Funcional
Ensina compreensões de listas, dicionários e conjuntos, juntamente com as funções map() e filter(). Padrões de iteração concisos melhoram a legibilidade em programas com muitos dados.
Aula 2 • Ciclos for e Iteração
Abrange a iteração sobre sequências e a utilização de range(). Os padrões de ciclo aqui introduzidos são retomados nos capítulos sobre coleções, ficheiros e processamento de dados.
Aula 3 • Ciclos while e Controlo de Ciclo
Apresenta ciclos orientados por condições e as instruções break, continue e pass. Estes controlos permitem uma gestão precisa do fluxo em algoritmos complexos.
Aula 4 • Instruções Condicionais
Ensina os blocos if, elif e else com expressões booleanas. A lógica condicional é a base de todo o código de tomada de decisão em capítulos posteriores.
Capítulo 3EsconderEsconder detalhesVer detalhesFunções e Reutilização de Código
Funções e Reutilização de Código
Aula 1 • Funções Lambda e Decoradores
Apresenta funções anónimas e decoradores que envolvem funções. Estas ferramentas aparecem extensivamente em frameworks e código de estilo funcional.
Aula 2 • Definir e Chamar Funções
Abrange a sintaxe def, valores de retorno e convenções de chamada. As funções são a unidade principal de reutilização em todo o trabalho de projeto subsequente.
Aula 3 • Técnicas Avançadas de Parâmetros
Ensina valores padrão, argumentos de palavra-chave, *args e **kwargs. Estes padrões permitem APIs flexíveis utilizadas em bibliotecas e frameworks posteriormente.
Aula 4 • Âmbito, Espaços de Nomes e Closures
Explica as regras de âmbito LEGB, as palavras-chave global/nonlocal e a mecânica de closures. O domínio do âmbito previne bugs subtis em programas maiores.
Capítulo 4EsconderEsconder detalhesVer detalhesEstruturas de Dados: Listas, Tuplos, Conjuntos e Dicionários
Estruturas de Dados: Listas, Tuplos, Conjuntos e Dicionários
Aula 1 • Listas: Criação e Manipulação
Abrange a indexação, o slicing e todos os métodos mutáveis de listas. As listas são a estrutura mais comum no processamento de dados e no trabalho com algoritmos.
Aula 2 • Tuplos e Sequências Imutáveis
Ensina a criação, empacotamento, desempacotamento e casos de uso de tuplos. A imutabilidade torna os tuplos ideais para registos fixos e chaves de dicionário.
Aula 3 • Conjuntos e Operações sobre Conjuntos
Apresenta a criação de conjuntos, teste de pertença e operações matemáticas. Os conjuntos permitem a desduplicação rápida e consultas de relação em pipelines de dados.
Aula 4 • Dicionários: Chaves, Valores e Métodos
Abrange a criação de dicionários, padrões de acesso, iteração e fusão. Os dicionários sustentam o tratamento JSON, a configuração e a cache em aplicações reais.
Aula 5 • Escolher e Aninhar Estruturas de Dados
Analisa os compromissos de complexidade temporal e os padrões de estruturas aninhadas. A seleção informada de estruturas é crítica para código eficiente e legível.
Capítulo 5EsconderEsconder detalhesVer detalhesProgramação Orientada a Objetos em Python
Programação Orientada a Objetos em Python
Aula 1 • Métodos: de Instância, de Classe e Estáticos
Abrange os três tipos de métodos e os seus casos de uso apropriados. A escolha correta do método clarifica a intenção e melhora o design da API.
Aula 2 • Herança e Sobrescrita de Métodos
Apresenta a herança simples e múltipla, super() e a resolução de métodos. A herança reduz a duplicação entre famílias de classes relacionadas.
Aula 3 • Encapsulamento e Métodos Especiais
Abrange o name mangling, os métodos dunder e a sobrecarga de operadores. Estas características produzem interfaces de classe intuitivas e pitónicas.
Aula 4 • Classes, Objetos e Atributos
Ensina a definição de classes, __init__, atributos de instância e criação de objetos. As classes são os blocos de construção de todos os projetos baseados em OOP.
Capítulo 6EsconderEsconder detalhesVer detalhesI/O de Ficheiros, Exceções e Módulos
I/O de Ficheiros, Exceções e Módulos
Aula 1 • Tratamento de Exceções
Ensina try, except, else, finally e exceções personalizadas. O tratamento adequado de erros previne falhas e permite uma degradação graciosa.
Aula 2 • Trabalhar com Ficheiros CSV e JSON
Apresenta os módulos csv e json da biblioteca padrão para dados estruturados. Estes formatos são omnipresentes na troca de dados e na integração de APIs.
Aula 3 • Ler e Escrever Ficheiros
Abrange open(), modos de ficheiro, gestores de contexto e I/O binário vs. de texto. O manuseamento de ficheiros é essencial para a ingestão e saída de dados em projetos reais.
Aula 4 • Módulos, Pacotes e Importações
Explica a mecânica de import, a estrutura de pacotes e a biblioteca padrão. O design modular é a base de projetos Python escaláveis e fáceis de manter.
Capítulo 7EsconderEsconder detalhesVer detalhesTrabalhar com Bibliotecas: NumPy e Pandas
Trabalhar com Bibliotecas: NumPy e Pandas
Aula 1 • Limpeza e Transformação de Dados
Abrange o tratamento de valores em falta, a conversão de tipos e as transformações com apply(). Dados limpos são um pré-requisito para análises e modelações precisas.
Aula 2 • Ferramentas Estatísticas e de Álgebra Linear do NumPy
Apresenta funções de agregação, geração de números aleatórios e operações com matrizes. Estas ferramentas sustentam o pré-processamento e a simulação de aprendizagem automática.
Aula 3 • Agrupamento, Fusão e Agregação
Apresenta groupby(), merge() e tabelas dinâmicas para sumarizar dados. Estas operações replicam análises ao estilo SQL inteiramente dentro do Python.
Aula 4 • Arrays NumPy e Operações
Abrange a criação de ndarray, indexação, broadcasting e matemática vetorizada. A eficiência do NumPy é a espinha dorsal dos fluxos de trabalho científicos e de ciência de dados.
Aula 5 • Series e DataFrames do Pandas
Ensina a criação de Series e DataFrames, indexação e inspeção básica. Os DataFrames são a estrutura principal para análise de dados tabulares.
Capítulo 8EsconderEsconder detalhesVer detalhesPython Aplicado: APIs, Automação e Projetos
Python Aplicado: APIs, Automação e Projetos
Aula 1 • Agendamento e Automação de Tarefas
Apresenta scripts agendados, análise de argumentos e registo. A automação em produção requer agendamento fiável e execução observável.
Aula 2 • Planeamento e Entrega do Projeto Final
Orienta os alunos na definição de âmbito, construção e apresentação de um projeto completo. Sintetiza todas as competências nucleares num produto pronto para portfólio.
Aula 3 • Automação do Sistema de Ficheiros e SO
Ensina os módulos os, pathlib e shutil para automação de ficheiros e diretórios. Automatizar tarefas repetitivas com ficheiros poupa tempo significativo em fluxos de trabalho profissionais.
Aula 4 • Pedidos HTTP e APIs REST
Abrange a biblioteca requests, métodos HTTP, cabeçalhos e respostas JSON. O consumo de APIs é uma competência central no desenvolvimento moderno de dados e backend.
Seu certificado válido de conclusão
Este curso é para si:
Pessoas em transição de carreira: à procura de um percurso estruturado para a área tecnológica a partir de formações sem programação.
Profissionais de dados: que desejam substituir o trabalho manual com folhas de cálculo por scripts em Python.
Estudantes: a desenvolver competências práticas de programação em paralelo com um curso superior ou bootcamp.
Profissionais de marketing e analistas: à procura de automatizar relatórios e lidar com dados de forma mais eficiente.
Amadores: entusiasmados por transformar ideias criativas de projetos em aplicações Python funcionais.
Profissionais de TI: expandindo o seu conjunto de competências para além da infraestrutura, para scripting e automação.
O que os nossos alunos dizem
As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar de mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...

Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos de que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

Principais formações
FAQ
Quem é a Dedika?
O certificado é válido em Portugal?
Os cursos são gratuitos?
Qual é a carga horária dos cursos?
Como são os cursos?
Como funcionam os cursos?
Qual é a duração dos cursos?
Qual é o custo ou preço dos cursos?
O que é um curso EAD ou online e como funciona?
Curso em PDF




















