
Curso de Programação em Python
Domine o Python do básico ao avançado e crie aplicações reais que resolvem problemas reais. Este curso leva você desde a instalação do Python até o design de programas orientados a objetos, análise de dados e implantação de projetos completos. Cada conceito é fundamentado em código prático que você pode usar imediatamente. Se você leva Python a sério, este é o ponto de partida.
O que você vai aprender:
Você vai começar com a sintaxe do Python, tipos de dados e fluxo de controle, depois avançar para funções, programação orientada a objetos e manipulação de arquivos. Você vai trabalhar com NumPy e Pandas para limpar e analisar conjuntos de dados reais, e vai construir aplicações de linha de comando testadas com pytest. O curso também aborda desenvolvimento web com Flask, automação de scripts, controle de versão com Git e otimização de desempenho com programação assíncrona. Ao final, você terá as habilidades e um projeto de portfólio para comprová-las.
Como você estuda de forma prática Curso de Programação em Python
Como você pratica Curso de Programação em Python
Pra você que é empresa e quer treinar o time
Na Dedika para empresas, o curso vem com exercícios e exemplos do próprio negócio e do jeito que a sua empresa precisa.
Conteúdo do curso
8 Capítulos • 39 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 • Sintaxe Principal e Tipos de Dados
Apresenta variáveis, literais e os tipos embutidos do Python. Fornece o vocabulário necessário para escrever qualquer expressão significativa.
Aula 2 • Entrada, Saída e Comentários
Aborda print(), input() e práticas de documentação inline. Permite que os alunos criem scripts interativos e escrevam código legível.
Aula 3 • Execução e Depuração de Scripts
Explica a execução de scripts, mensagens de erro e depuração básica. Os alunos ganham confiança para corrigir erros de sintaxe e runtime de forma independente.
Aula 4 • Instalação do Python e Ferramentas de Desenvolvimento
Aborda a instalação do Python, seleção de versão e configuração da IDE. Estabelece a base técnica da qual todos os capítulos subsequentes dependem.
Aula 5 • Operadores e Expressões
Ensina operadores aritméticos, de comparação e lógicos. Os alunos combinam operadores em expressões que controlam a lógica do programa.
Capítulo 2EsconderEsconder detalhesVer detalhesFluxo de Controle e Lógica de Programa
Fluxo de Controle e Lógica de Programa
Aula 1 • Loops For e Iteração
Aborda loops for sobre sequências e a função range(). Os alunos automatizam tarefas repetitivas em coleções de dados.
Aula 2 • Loops While e Controle de Loop
Apresenta loops while e as instruções break, continue e pass. Os alunos lidam com repetição indefinida e ajustam o comportamento do loop.
Aula 3 • Comprehensions e Geradores
Ensina comprehensions de lista, dicionário e conjunto, além de expressões geradoras. Os alunos escrevem padrões de iteração concisos e eficientes em memória.
Aula 4 • Instruções Condicionais
Ensina blocos if, elif e else com condições booleanas. Permite que programas escolham diferentes caminhos de execução com base nos dados.
Capítulo 3EsconderEsconder detalhesVer detalhesFunções e Reutilização de Código
Funções e Reutilização de Código
Aula 1 • Escopo, Namespaces e Closures
Explica as regras de escopo LEGB, global/nonlocal e mecânica de closures. Os alunos evitam conflitos de nomes e aproveitam closures para retenção de estado.
Aula 2 • Decoradores e Encapsulamento de Funções
Aborda a sintaxe de decoradores e casos de uso comuns, como logging e temporização. Os alunos estendem o comportamento de funções sem modificar o código-fonte original.
Aula 3 • Definindo e Chamando Funções
Aborda a sintaxe def, parâmetros e valores de retorno. As funções se tornam a unidade principal de lógica reutilizável ao longo do curso.
Aula 4 • Funções Lambda e Funções de Ordem Superior
Apresenta funções anônimas e map(), filter() e sorted(). Os alunos aplicam padrões funcionais para transformar e filtrar dados de forma concisa.
Aula 5 • Técnicas Avançadas de Parâmetros
Ensina parâmetros padrão, nomeados, *args e **kwargs. Os alunos constroem APIs flexíveis que lidam com padrões de chamada variados.
Capítulo 4EsconderEsconder detalhesVer detalhesEstruturas de Dados: Listas, Tuplas, Dicionários e Conjuntos
Estruturas de Dados: Listas, Tuplas, Dicionários e Conjuntos
Aula 1 • Dicionários: Armazenamento Chave-Valor
Ensina criação, acesso, iteração e métodos comuns de dicionários. Dicionários são o tipo de mapeamento principal para dados estruturados em Python.
Aula 2 • Tuplas e Imutabilidade
Explica criação de tuplas, desempacotamento e benefícios da imutabilidade. Os alunos usam tuplas para registros fixos e retornos seguros de múltiplos valores.
Aula 3 • Listas: Criação e Manipulação
Aborda criação, indexação, fatiamento e métodos de mutação de listas. Listas servem como o tipo de sequência padrão na maioria dos programas Python.
Aula 4 • Conjuntos e Operações com Conjuntos
Aborda criação de conjuntos, teste de pertinência e operações matemáticas. Os alunos usam conjuntos para deduplicação e verificações eficientes de pertinência.
Aula 5 • Escolhendo e Aninhando Estruturas de Dados
Compara desempenho e casos de uso entre todos os quatro tipos. Os alunos projetam estruturas aninhadas para dados hierárquicos do mundo real.
Capítulo 5EsconderEsconder detalhesVer detalhesProgramação Orientada a Objetos em Python
Programação Orientada a Objetos em Python
Aula 1 • Encapsulamento e Propriedades
Explica convenções de nomenclatura pública, protegida e privada e @property. Os alunos garantem a integridade dos dados por meio de acesso controlado a atributos.
Aula 2 • Classes, Objetos e Atributos
Apresenta definição de classe, instanciação e atributos de instância. Estabelece o modelo de objeto sobre o qual todos os padrões de POO são construídos.
Aula 3 • Métodos e Métodos Especiais
Aborda métodos de instância, métodos de classe, métodos estáticos e métodos dunder. Os alunos controlam o comportamento e a representação de objetos com precisão.
Aula 4 • Polimorfismo e Classes Abstratas
Aborda duck typing, isinstance() e o módulo abc. Os alunos escrevem código que funciona com qualquer objeto que compartilhe uma interface comum.
Aula 5 • Herança e Resolução de Métodos
Ensina herança simples e múltipla, super() e MRO. Os alunos estendem classes existentes sem duplicar código.
Capítulo 6EsconderEsconder detalhesVer detalhesI/O de Arquivos, Exceções e Módulos
I/O de Arquivos, Exceções e Módulos
Aula 1 • Ambientes Virtuais e Gerenciamento de Dependências
Ensina venv, pip e arquivos de requisitos para isolamento de projetos. Os alunos gerenciam dependências de forma reproduzível em diferentes máquinas.
Aula 2 • Leitura e Escrita de Arquivos
Aborda open(), modos de arquivo e a instrução with para I/O seguro. Os alunos leem arquivos de texto e binários sem vazamento de recursos.
Aula 3 • Tratamento de Exceções
Explica try, except, else, finally e exceções personalizadas. Os alunos escrevem programas que degradam de forma graciosa em vez de travar.
Aula 4 • Módulos, Pacotes e Imports
Aborda sintaxe de import, __init__.py e a biblioteca padrão. Os alunos organizam código em pacotes reutilizáveis e aproveitam ferramentas embutidas.
Aula 5 • Trabalhando com CSV e JSON
Ensina os módulos csv e json para troca de dados estruturados. Os alunos analisam e serializam formatos de dados comuns usados em projetos reais.
Capítulo 7EsconderEsconder detalhesVer detalhesTrabalhando com Dados: NumPy e Pandas
Trabalhando com Dados: NumPy e Pandas
Aula 1 • Fluxo de Trabalho de Análise Exploratória de Dados
Aplica habilidades de limpeza e agregação em um pipeline completo de EDA. Os alunos produzem estatísticas descritivas e identificam padrões em dados reais.
Aula 2 • Agrupamento, Agregação e Mesclagem
Aborda groupby(), agg(), merge() e concat(). Os alunos resumem e combinam conjuntos de dados para responder a perguntas analíticas.
Aula 3 • Series e DataFrames do Pandas
Aborda criação, indexação e inspeção básica de Series e DataFrames. DataFrames se tornam a estrutura principal para trabalho com dados tabulares.
Aula 4 • Limpeza e Transformação de Dados
Ensina como lidar com valores ausentes, conversão de tipos e operações em colunas. Os alunos preparam conjuntos de dados brutos para análise ou modelagem.
Aula 5 • Arrays NumPy e Operações
Apresenta criação, indexação e matemática vetorizada de ndarray. O NumPy é a base da maioria das bibliotecas científicas Python que os alunos encontrarão.
Capítulo 8EsconderEsconder detalhesVer detalhesConstruindo Aplicações Python do Mundo Real
Construindo Aplicações Python do Mundo Real
Aula 1 • Desenvolvimento de Interface de Linha de Comando
Aborda argparse e click para construir ferramentas de CLI. Os alunos expõem a funcionalidade da aplicação por meio de uma interface de linha de comando profissional.
Aula 2 • Testes com pytest
Ensina teste unitário, fixtures e desenvolvimento orientado a testes com pytest. Os alunos verificam a correção e previnem regressões automaticamente.
Aula 3 • Arquitetura de Projeto e Padrões de Projeto
Aborda separação MVC, princípio da responsabilidade única e padrões comuns. Os alunos estruturam projetos para que permaneçam de fácil manutenção à medida que crescem.
Aula 4 • Empacotamento e Distribuição de Projetos Python
Aborda pyproject.toml, ferramentas de build e publicação em um índice de pacotes. Os alunos compartilham bibliotecas reutilizáveis com colegas ou o público.
Aula 5 • Logging, Configuração e Relato de Erros
Ensina o módulo de logging, arquivos de config e saída de erros estruturada. Os alunos constroem aplicações observáveis que são fáceis de operar em produção.
Seu certificado válido de conclusão
Este curso é para você:
Pessoas em transição de carreira: buscando entrar na área de tecnologia sem um diploma em ciência da computação.
Analistas de negócios: desejando automatizar relatórios e lidar com dados de forma mais eficiente.
Estudantes universitários: construindo uma base em programação antes de entrar no mercado de trabalho.
Amadores: prontos para transformar pequenos scripts em aplicações completas e estruturadas.
Cientistas e pesquisadores: precisando processar e visualizar dados de forma programática.
Desenvolvedores juniores: buscando preencher lacunas em fundamentos de Python e melhores práticas.
O que nossos alunos falam
As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...

Eu gosto de como as lições são direto ao ponto e como eu consigo alterar capítulos e pular conteúdos 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 no aprendizado.

Principais capacitações
FAQ
Quem é a Dedika?
O certificado é válido no Brasil?
Os cursos são gratuitos?
Qual a carga horária dos cursos?
Como são os cursos?
Como funcionam os cursos?
Qual é o tempo dos cursos?
Qual o valor ou preço dos cursos?
O que é um curso EAD ou online e como ele funciona?
Os cursos possuem PDF?




















