
Curso de Python para Iniciantes
Aprenda Python do zero e comece a escrever programas reais rapidamente. Este curso leva você desde a instalação do Python até a criação de aplicações orientadas a objetos, abrangendo estruturas de dados, manipulação de arquivos e práticas profissionais de codificação. Esteja você mudando de carreira ou adicionando uma habilidade poderosa ao seu kit de ferramentas, esta é a base de Python mais prática que você vai encontrar.
O que você vai aprender:
Você vai começar configurando o Python e escrevendo seus primeiros scripts, e depois avançar para variáveis, tipos de dados e fluxo de controle. A partir daí, você vai aprender a escrever funções reutilizáveis, trabalhar com listas e dicionários, e lidar com arquivos e erros como um profissional. O curso também aborda programação orientada a objetos, a biblioteca padrão do Python e ferramentas essenciais como Git e ambientes virtuais. Você vai finalizar com uma introdução a testes, padrões de qualidade de código e pensamento algorítmico. Ao final, você terá as habilidades e os projetos de portfólio para buscar oportunidades reais de desenvolvimento em Python.
Como você estuda de forma prática Curso de Python para Iniciantes
Como você pratica Curso de Python para Iniciantes
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 • 37 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesComeçando com Python
Começando com Python
Aula 1 • Instalando Python e Seu Editor
Aborda o download do Python, a escolha de um editor e a verificação da instalação. Estabelece a base técnica da qual todos os exercícios subsequentes dependem.
Aula 2 • Entendendo os Fundamentos da Sintaxe Python
Explica regras de indentação, comentários e estrutura de instruções. Previne os erros de sintaxe mais comuns que iniciantes encontram.
Aula 3 • Modo Interativo do Python e REPL
Explora o shell interativo para experimentação rápida. Ensina os alunos a testar expressões antes de incorporá-las em scripts.
Aula 4 • Escrevendo e Executando Seu Primeiro Script
Apresenta o ciclo de execução de script: escrever, salvar, executar, ler a saída. Conecta o fluxo de trabalho do editor ao modelo de interpretador do Python.
Capítulo 2EsconderEsconder detalhesVer detalhesVariáveis, Tipos de Dados e Operadores
Variáveis, Tipos de Dados e Operadores
Aula 1 • Variáveis e Atribuição
Ensina regras de nomenclatura de variáveis, sintaxe de atribuição e tipagem dinâmica. Estabelece o modelo mental de variáveis como rótulos que apontam para objetos.
Aula 2 • Strings e Manipulação de Texto
Apresenta criação de strings, indexação, fatiamento e métodos comuns. Conecta o tratamento de texto a tarefas reais de processamento de dados.
Aula 3 • Tipos Numérico e Booleano
Aborda os tipos int, float e bool com sua sintaxe literal e comportamento. Prepara os alunos para operações aritméticas e lógicas.
Aula 4 • Operadores Aritméticos e de Comparação
Explica todos os operadores aritméticos e operadores de comparação que retornam booleanos. Constrói a lógica computacional usada em todos os capítulos subsequentes.
Aula 5 • Operadores Lógicos e de Atribuição
Aborda and, or, not e operadores de atribuição compostos. Permite que os alunos combinem condições e atualizem variáveis de forma eficiente.
Capítulo 3EsconderEsconder detalhesVer detalhesFluxo de Controle e Tomada de Decisão
Fluxo de Controle e Tomada de Decisão
Aula 1 • Loops for e Iteração
Aborda a iteração sobre sequências com loops for e a função range(). Conecta a iteração ao processamento de listas e strings apresentado anteriormente.
Aula 2 • Padrões Práticos de Fluxo de Controle
Aplica condicionais e loops para resolver problemas comuns de programação. Reforça o reconhecimento de padrões para a escrita de scripts do mundo real.
Aula 3 • Instruções if, elif e else
Ensina a sintaxe de ramificação condicional e condições aninhadas. Aplica diretamente as expressões booleanas do capítulo anterior.
Aula 4 • Loops while e Controle de Loop
Apresenta repetição orientada por condição e palavras-chave de controle de loop. Os alunos aprendem a evitar loops infinitos e a sair de loops de forma limpa.
Capítulo 4EsconderEsconder detalhesVer detalhesFunções e Reutilização de Código
Funções e Reutilização de Código
Aula 1 • Funções Lambda e Funções Embutidas
Apresenta funções anônimas e a biblioteca de funções embutidas do Python. Expande o kit de ferramentas que os alunos usam para escrever código conciso.
Aula 2 • Docstrings e Documentação de Funções
Ensina a escrever docstrings e acessá-las com help(). Constrói hábitos profissionais de documentação desde o início.
Aula 3 • Parâmetros e Argumentos
Aborda parâmetros posicionais, nomeados e com valor padrão. Ensina os alunos a escrever funções flexíveis que aceitam entradas variadas.
Aula 4 • Definindo e Chamando Funções
Apresenta a sintaxe def, chamadas de função e a instrução return. Estabelece funções como a principal ferramenta para organização de código.
Aula 5 • Escopo de Variáveis e Namespaces
Explica escopo local vs. global e como o Python resolve nomes de variáveis. Previne bugs comuns causados por sombreamento não intencional de variáveis.
Capítulo 5EsconderEsconder detalhesVer detalhesListas, Tuplas e Sequências
Listas, Tuplas e Sequências
Aula 1 • Métodos e Operações de Lista
Ensina os métodos append, insert, remove, sort e outros métodos de lista. Permite que os alunos gerenciem coleções dinâmicas de dados.
Aula 2 • Criando e Acessando Listas
Aborda literais de lista, indexação, fatiamento e mutabilidade. Baseia-se nos conceitos de variáveis e strings para introduzir sequências mutáveis.
Aula 3 • Compreensão de Listas
Ensina a criação concisa de listas usando a sintaxe de compreensão com filtros opcionais. Conecta loops e condicionais à transformação eficiente de dados.
Aula 4 • Tuplas e Sequências Imutáveis
Apresenta tuplas, sua imutabilidade e casos de uso apropriados. Contrasta com listas para desenvolver julgamento sobre a escolha de estrutura de dados.
Aula 5 • Iterando e Desempacotando Sequências
Aborda enumerate(), zip() e padrões de desempacotamento de sequências. Prepara os alunos para iteração avançada em fluxos de trabalho de dados reais.
Capítulo 6EsconderEsconder detalhesVer detalhesDicionários, Conjuntos e Estruturas de Dados
Dicionários, Conjuntos e Estruturas de Dados
Aula 1 • Escolhendo a Estrutura de Dados Correta
Compara listas, tuplas, dicionários e conjuntos por caso de uso e desempenho. Desenvolve habilidades de tomada de decisão para estruturar dados do programa.
Aula 2 • Conjuntos e Operações com Conjuntos
Ensina criação de conjuntos, teste de associação e operações matemáticas de conjuntos. Resolve problemas de deduplicação e interseção de forma eficiente.
Aula 3 • Métodos e Iteração de Dicionário
Aborda keys(), values(), items() e acesso seguro com get(). Permite que os alunos iterem e consultem dicionários de forma confiável.
Aula 4 • Criando e Usando Dicionários
Apresenta literais de dicionário, acesso por chave e mutação. Estabelece dicionários como a principal ferramenta para armazenamento estruturado de dados.
Capítulo 7EsconderEsconder detalhesVer detalhesManipulação de Arquivos e Gerenciamento de Erros
Manipulação de Arquivos e Gerenciamento de Erros
Aula 1 • Trabalhando com Arquivos CSV
Apresenta o módulo csv para leitura e escrita de dados tabulares. Prepara os alunos para tarefas reais de ingestão de dados.
Aula 2 • Exceções Comuns e Depuração
Identifica exceções frequentes do Python e estratégias sistemáticas de depuração. Constrói confiança no diagnóstico e correção de erros em tempo de execução.
Aula 3 • Lendo e Escrevendo Arquivos de Texto
Aborda open(), modos de leitura e a instrução with para acesso seguro a arquivos. Conecta estruturas de dados ao armazenamento persistente em disco.
Aula 4 • Caminhos de Arquivo e o Módulo os
Aborda manipulação de caminhos, listagem de diretórios e verificação de existência de arquivos. Permite operações de arquivo multiplataforma em projetos reais.
Aula 5 • Tratamento de Exceções com try e except
Ensina blocos try, except, else e finally para tratamento controlado de erros. Previne travamentos de programas e melhora a experiência do usuário.
Capítulo 8EsconderEsconder detalhesVer detalhesFundamentos de Programação Orientada a Objetos
Fundamentos de Programação Orientada a Objetos
Aula 1 • O Método __init__ e Atributos
Aborda o método construtor e padrões de inicialização de atributos. Ensina os alunos a construir objetos com estado consistente e previsível.
Aula 2 • Métodos e Encapsulamento
Ensina métodos de instância, convenções de propriedade e ocultação de dados. Conecta princípios de POO à escrita de interfaces de classe limpas e sustentáveis.
Aula 3 • Herança e Reutilização de Código
Aborda herança simples, sobrescrita de métodos e super(). Permite que os alunos estendam classes existentes sem duplicar código.
Aula 4 • Métodos Especiais e Sobrecarga de Operadores
Apresenta métodos dunder como __str__, __repr__ e __len__. Permite que objetos personalizados se integrem naturalmente às operações embutidas do Python.
Aula 5 • Classes e Objetos
Apresenta definição de classe, instanciação e o parâmetro self. Estabelece o modelo de objeto que sustenta a biblioteca padrão do Python.
Seu certificado válido de conclusão
Este curso é para você:
Mudança de carreira: buscando entrar na área de tecnologia sem um diploma em ciência da computação.
Profissionais de marketing: que desejam automatizar relatórios e parar de fazer trabalhos repetitivos com dados manualmente.
Estudantes universitários: buscando uma base prática em programação antes de entrar em um mercado de trabalho competitivo.
Hobbyists: ansiosos para construir projetos pessoais como jogos, bots ou ferramentas de automação residencial.
Cientistas e pesquisadores: que precisam processar e analisar dados sem depender de software caro.
Proprietários de pequenas empresas: esperando automatizar operações e reduzir a dependência de ajuda técnica externa.
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?




















