
Curso Básico de Programação em Python
Lance a sua carreira de programação com um curso prático de Python que o leva do zero a um programador confiante. Domine conceitos fundamentais como funções, estruturas de dados, manipulação de ficheiros e programação orientada a objetos através de exercícios práticos. No final, escreverá código Python funcional e limpo e terá as competências que os empregadores realmente procuram.
O que vai aprender:
Configure um ambiente de desenvolvimento Python profissional e execute os seus primeiros scripts com confiança.
Crie funções reutilizáveis e aplique princípios de programação orientada a objetos para projetar programas escaláveis.
Compreenda como armazenar e manipular dados utilizando eficazmente os tipos de coleção principais do Python.
Leia, escreva e analise ficheiros CSV e JSON para ligar programas a fontes de dados do mundo real.
Aplique técnicas estruturadas de tratamento de erros e depuração para produzir código fiável e de fácil manutenção.
Automatize tarefas repetitivas, gerencie ficheiros e utilize módulos da biblioteca padrão para aumentar a produtividade.
Como estuda de forma prática Curso Básico de Programação em Python
Como pratica Curso Básico 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 • 39 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesAmbiente Python e Primeiros Passos
Ambiente Python e Primeiros Passos
Aula 1 • Instalar o Python e o Seu Editor
Instale o Python e um editor de código para criar um ambiente de desenvolvimento pronto a utilizar. Esta base permite todo o trabalho prático ao longo do curso.
Aula 2 • Escrever e Executar Ficheiros de Script
Crie ficheiros .py e execute-os a partir do terminal para produzir programas repetíveis. Os scripts constituem a base de todos os projetos construídos nos capítulos posteriores.
Aula 3 • Utilizar o Interpretador Interativo
Execute expressões Python em direto no REPL para observar resultados imediatos. Esta competência acelera a experimentação e a depuração ao longo do curso.
Aula 4 • Compreender os Fundamentos da Sintaxe Python
Aprenda as regras de indentação, comentários e estrutura de instruções que definem o código Python válido. A sintaxe correta previne os erros mais comuns para principiantes.
Capítulo 2EsconderEsconder detalhesVer detalhesVariáveis, Tipos de Dados e Operadores
Variáveis, Tipos de Dados e Operadores
Aula 1 • Tipos Numéricos e de Texto Principais
Trabalhe com inteiros, flutuantes e strings como tipos de dados fundamentais do Python. Estes tipos aparecem em praticamente todos os programas do mundo real.
Aula 2 • Conversão de Tipos e Entrada
Converta entre tipos e capture a entrada do utilizador para tornar os programas interativos. O tratamento da entrada liga os dados em bruto a variáveis com tipo.
Aula 3 • Atribuir e Nomear Variáveis
Atribua valores a variáveis nomeadas e siga as convenções de nomenclatura do Python. As variáveis são o principal mecanismo para armazenar o estado do programa.
Aula 4 • Operadores Aritméticos e de Strings
Aplique operadores aritméticos a números e concatenação a strings para calcular resultados. As regras de precedência de operadores determinam a ordem de avaliação.
Aula 5 • Operadores de Comparação e Lógicos
Produza resultados booleanos utilizando operadores de comparação e lógicos para orientar a tomada de decisões. Estes operadores são pré-requisitos para o controlo de fluxo no próximo capítulo.
Capítulo 3EsconderEsconder detalhesVer detalhesControlo de Fluxo e Tomada de Decisões
Controlo de Fluxo e Tomada de Decisões
Aula 1 • Repetir com Ciclos while
Execute um bloco repetidamente enquanto uma condição se mantiver verdadeira utilizando ciclos while. Este padrão lida com contagens de iteração desconhecidas e repetição orientada por eventos.
Aula 2 • Instruções de Controlo de Ciclo
Altere a execução do ciclo com break, continue e else para implementar lógica de iteração precisa. Estes controlos acrescentam flexibilidade para além dos ciclos simples do início ao fim.
Aula 3 • Iterar com Ciclos for
Itere sobre sequências utilizando ciclos for para processar cada elemento sistematicamente. O ciclo for é a ferramenta principal para trabalhar com coleções.
Aula 4 • Combinar Condições e Ciclos
Integre condicionais dentro de ciclos para filtrar, acumular e transformar dados. Esta combinação sustenta a maioria dos algoritmos de processamento de dados do mundo real.
Aula 5 • Instruções Condicionais com if
Utilize if, elif e else para executar código seletivamente com base em condições booleanas. Os condicionais permitem que os programas respondam de forma diferente a diferentes entradas.
Capítulo 4EsconderEsconder detalhesVer detalhesFunções e Reutilização de Código
Funções e Reutilização de Código
Aula 1 • Argumentos de Palavra-chave e Variáveis
Utilize argumentos de palavra-chave e *args/**kwargs para construir interfaces de função flexíveis. Estes padrões aparecem ao longo da biblioteca padrão do Python e de pacotes de terceiros.
Aula 2 • Parâmetros, Argumentos e Valores de Retorno
Passe dados para funções através de parâmetros e recupere resultados com return. Este mecanismo permite que as funções generalizem para diferentes entradas.
Aula 3 • Definir e Chamar Funções
Crie funções nomeadas com def e invoque-as para executar lógica reutilizável. As funções são a unidade principal de organização de código em Python.
Aula 4 • Funções Lambda e Funções Embutidas
Escreva funções anónimas concisas com lambda e aproveite funções embutidas para tarefas comuns. Estas ferramentas reduzem o código repetitivo em código de transformação de dados.
Aula 5 • Âmbito e Ciclo de Vida das Variáveis
Compreenda o âmbito local e global para prever a visibilidade das variáveis e evitar conflitos de nomenclatura. As regras de âmbito determinam onde cada variável pode ser lida ou modificada.
Capítulo 5EsconderEsconder detalhesVer detalhesEstruturas de Dados Principais
Estruturas de Dados Principais
Aula 1 • Tuplos e Conjuntos
Utilize tuplos imutáveis para dados fixos e conjuntos para coleções não ordenadas e únicas. Cada tipo impõe restrições que previnem a mutação acidental de dados.
Aula 2 • Listas: Criação e Manipulação
Construa sequências ordenadas e mutáveis com listas e aplique métodos para as modificar. As listas são o tipo de coleção mais versátil em Python.
Aula 3 • Compreensões de Lista
Gere novas listas de forma concisa utilizando sintaxe de compreensão com filtragem opcional. As compreensões substituem ciclos verbosos e melhoram a legibilidade do código.
Aula 4 • Dicionários: Armazenamento Chave-Valor
Mapeie chaves para valores com dicionários para permitir pesquisas rápidas e registos estruturados. Os dicionários modelam entidades do mundo real como perfis de utilizador e dados de configuração.
Aula 5 • Escolher e Aninhar Estruturas
Combine e aninhe estruturas de dados para representar dados hierárquicos e complexos. Selecionar a estrutura certa reduz a complexidade do código e melhora o desempenho.
Capítulo 6EsconderEsconder detalhesVer detalhesManipulação de Ficheiros e Módulos
Manipulação de Ficheiros e Módulos
Aula 1 • Criar os Seus Próprios Módulos
Organize funções relacionadas em módulos personalizados e importe-os entre projetos. Os módulos personalizados são o primeiro passo para construir programas de múltiplos ficheiros e fáceis de manter.
Aula 2 • Ler e Escrever Ficheiros de Texto
Abra ficheiros com a instrução with e realize operações de leitura/escrita de forma segura. A E/S de ficheiros liga os programas ao armazenamento persistente no disco.
Aula 3 • Lidar com Erros de Ficheiros com Elegância
Capture exceções relacionadas com ficheiros para evitar falhas quando os ficheiros estão em falta ou são ilegíveis. Um tratamento robusto de erros é essencial para scripts de qualidade profissional.
Aula 4 • Trabalhar com Dados CSV e JSON
Analise e produza ficheiros CSV e JSON utilizando os módulos padrão csv e json. Estes formatos são os formatos de troca de dados mais comuns em ambientes profissionais.
Aula 5 • Importar e Utilizar Módulos
Importe módulos da biblioteca padrão e pacotes de terceiros para estender as capacidades do programa. Os módulos previnem a duplicação de código e promovem a separação de preocupações.
Capítulo 7EsconderEsconder detalhesVer detalhesProgramação Orientada a Objetos em Python
Programação Orientada a Objetos em Python
Aula 1 • Métodos Especiais e Sobrecarga de Operadores
Implemente métodos dunder para integrar classes personalizadas com a sintaxe nativa do Python. Os métodos especiais fazem com que os objetos se comportem como tipos nativos do Python.
Aula 2 • Herança e Sobrescrita de Métodos
Crie subclasses que herdam e estendem o comportamento da classe pai para promover a reutilização de código. A herança modela relações hierárquicas entre entidades relacionadas.
Aula 3 • Classes e Objetos
Defina classes com atributos e métodos, depois instancie objetos a partir delas. As classes agrupam dados e comportamento numa única unidade reutilizável.
Aula 4 • Encapsulamento e Propriedades
Controle o acesso a atributos utilizando convenções de nomenclatura e decoradores de propriedade para proteger o estado interno. O encapsulamento reduz efeitos secundários indesejados em programas complexos.
Aula 5 • Polimorfismo e Duck Typing
Escreva funções que operam em objetos de diferentes tipos através de interfaces partilhadas. O duck typing permite que o código Python permaneça flexível sem hierarquias de tipos rígidas.
Capítulo 8EsconderEsconder detalhesVer detalhesTratamento de Erros e Depuração
Tratamento de Erros e Depuração
Aula 1 • try, except, else e finally
Estruture blocos de tratamento de exceções para capturar erros específicos e garantir que o código de limpeza é executado. O tratamento preciso de exceções previne falhas silenciosas e fugas de recursos.
Aula 2 • Introdução ao Teste Unitário
Escreva testes automatizados com o módulo unittest para verificar a correção das funções. Os testes detetam regressões precocemente e documentam o comportamento esperado para futuros programadores.
Aula 3 • Lançar e Criar Exceções Personalizadas
Lance exceções intencionalmente e defina classes de exceção personalizadas para sinalizar erros específicos do domínio. As exceções personalizadas tornam o código de bibliotecas e aplicações autodocumentado.
Aula 4 • Técnicas e Ferramentas de Depuração
Utilize depuração baseada em print, o depurador integrado e registos para localizar e corrigir defeitos. A depuração sistemática reduz o tempo gasto a diagnosticar problemas de produção.
Aula 5 • Compreender as Exceções em Python
Identifique exceções integradas comuns e compreenda como o Python as lança e propaga. Conhecer os tipos de exceção é o pré-requisito para escrever manipuladores de erro direcionados.
Seu certificado válido de conclusão
Este curso é para si:
Iniciantes absolutos: com vontade de escrever código verdadeiro pela primeira vez.
Profissionais de marketing: que pretendem automatizar relatórios e analisar dados de campanhas.
Recém-licenciados: que procuram adicionar uma competência técnica ao seu currículo.
Proprietários de pequenas empresas: que esperam construir ferramentas simples que poupem tempo no dia a dia.
Pessoas em transição de carreira: a fazer a mudança para a tecnologia a partir de áreas não ligadas à programação.
Amadores: curiosos sobre transformar ideias do quotidiano em software funcional.
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




















