Escolha seu idioma
Curso de Python para Iniciantes
Mais de 2 milhões de alunos no mundo

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.

Dedika para empresas

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.

Clique aqui

Conteúdo do curso

8 Capítulos • 37 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

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 2Ver detalhes

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 3Ver detalhes

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 4Ver detalhes

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 5Ver detalhes

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 6Ver detalhes

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 7Ver detalhes

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 8Ver detalhes

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.

Certificação

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...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
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.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito no aprendizado.
André Felipe
André FelipeAluno de Engenharia de Prompt

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?