Curso gratuito

Curso de Python Básico

Trilha Python: parte 1 de 3 Parte 1Parte 2Parte 3

Do zero ao seu primeiro programa de verdade, programando desde a primeira aula. O curso gratuito de Python do ValorFinal para quem nunca programou. Você escreve código de verdade já na primeira aula, direto no navegador, sem instalar nada, e avança em passos curtos: variáveis, condições, repetições, listas, funções, arquivos e um projeto final completo, o seu gerenciador de tarefas. Cada aula tem exemplos comentados linha a linha, exercícios com correção automática no Playground Python e fontes oficiais da documentação em português. É o primeiro curso da trilha Python do ValorFinal, sem promessa de emprego ou atalho milagroso: método honesto, prática constante e um programa seu funcionando no final.

Por Cesar Gargiulo, especialista em segurança da informação (GUARDIASEC). Revisão editorial da equipe ValorFinal.

Valim, o professor do Curso de Python Básico
Preço
Grátis, sem cadastro para ler
Carga horária
12 horas
Conteúdo
16 módulos e 98 aulas
Nível
Iniciante
Formato
Texto, vídeo e áudio
Prática
Exercício em cada aula, laboratório e missão prática
Exame final
20 questões, aprovação com 70%
Certificado
Verificável, para assinantes VIP

Atualizado em 02/07/2026

Em resumo

O Curso de Python Básico do ValorFinal é gratuito e online, feito para quem nunca programou. São 16 módulos e 98 aulas em texto, cerca de 12 horas de estudo, com vídeo em cada módulo e resumo em áudio nas aulas. Você escreve e executa Python de verdade desde o começo, no Playground do curso, que roda direto no navegador. Cada aula termina com uma pergunta de verificação e cada módulo, com uma mini-prova. O caminho vai do primeiro print() até funções, arquivos de texto e um projeto final: um gerenciador de tarefas escrito por você. Ler as aulas não exige cadastro. O certificado verificável é dos assinantes do ValorFinal VIP.

Para quem é este curso

Para quem nunca escreveu uma linha de código e quer começar por uma linguagem usada em automação de tarefas, análise de dados e sites. Estudantes, gente mudando de área e quem quer automatizar planilhas e rotinas do trabalho aproveitam do mesmo jeito, porque as aulas partem do zero e explicam cada comando linha a linha.

Antes de começar: Nenhum conhecimento de programação. Basta saber usar o computador e ter um navegador atualizado. Instalar o Python é opcional, e o módulo 2 mostra como fazer no Windows.

O que você vai saber fazer

  • Escrever e executar programas em Python com print(), variáveis e input()
  • Fazer contas, comparar valores e decidir caminhos com if, elif e else
  • Repetir tarefas com while e for, usando range(), contadores e acumuladores
  • Guardar dados em listas, tuplas, dicionários e conjuntos
  • Tratar textos com strip(), split(), replace() e f-strings
  • Organizar o código em funções e tratar erros com try e except
  • Ler e gravar arquivos de texto e montar um gerenciador de tarefas do zero
Velocidade

O que você leva neste curso

O conteúdo é todo gratuito. Veja o que cada plano libera antes de começar.

Conta grátis

R$ 0

  • ✓ Ler todas as aulas, sem login
  • ✓ Salvar o progresso só neste aparelho
  • ✓ Fazer as mini-provas de cada módulo
  • ✓ Conquistar e ver todas as medalhas
  • ✓ Compartilhar as conquistas no LinkedIn

♛ ValorFinal VIP

Certificado + extras

  • ✦ Tudo do plano grátis
  • ✦ Certificado de conclusão verificável em PDF com o seu nome
  • ✦ Open Badge do certificado (credencial aberta, padrão 1EdTech, para o LinkedIn e carteiras de medalhas)
  • ✦ Certificado ancorado no Bitcoin (OpenTimestamps), com comprovante verificável de forma independente
  • ✦ Anotações nas aulas, com grifar para anotar e sincronizadas entre aparelhos
  • ✦ Valim, o tutor de IA, dentro das aulas
  • ✦ Comunidade de dúvidas por aula, com a 1a resposta do Valim
  • ✦ Liga semanal de XP e Hall da Fama do curso
  • ✦ Progresso salvo na sua conta e sincronizado entre aparelhos (no mesmo computador, cada conta vê só o seu avanço)
  • ✦ Portal inteiro sem anúncios
♛ Conhecer o VIP

Conteúdo do curso

Capa do módulo 1: Boas-vindas ao mundo Python

Módulo 1: Boas-vindas ao mundo Python

5 aulas

O ponto de partida da sua trilha: o que é Python, por que ele é a porta de entrada mais amigável da programação, onde ele aparece no mundo real e o que você vai construir até o fim do curso. A última aula já coloca você para escrever e rodar código de verdade, direto no navegador, sem instalar nada.

Capa do módulo 2: Preparando o seu ambiente

Módulo 2: Preparando o seu ambiente

6 aulas

Hora de montar a sua oficina. Este módulo mostra os dois caminhos para acompanhar o curso: o Playground no navegador, que já funciona e não pede instalação, e o ambiente profissional no seu computador, com o Python 3.12 e o VS Code instalados do jeito certo no Windows. No fim, você cria a sua pasta de projetos e roda o primeiro arquivo .py pelo terminal.

Capa do módulo 3: Seu primeiro programa em Python

Módulo 3: Seu primeiro programa em Python

6 aulas

O módulo em que você deixa de repetir exemplos e passa a escrever programas seus. Aqui o print vira ferramenta de verdade, você entende o que acontece quando um programa roda, aprende a ler mensagens de erro sem susto, descobre comentários e pega os primeiros hábitos de código limpo. Fecha com uma prática completa: um cartão de visitas em código, com moldura e tudo.

Capa do módulo 4: Variáveis e tipos de dados

Módulo 4: Variáveis e tipos de dados

7 aulas

O módulo que dá memória aos seus programas: você aprende a guardar informações em variáveis e a escolher o tipo certo para cada uma, texto, número inteiro, número decimal e verdadeiro ou falso. Fecha com uma prática de verdade: um cadastro completo impresso como ficha no terminal.

Capa do módulo 5: Entrada de dados com input()

Módulo 5: Entrada de dados com input()

5 aulas

Até aqui os seus programas falavam sozinhos. Neste módulo eles aprendem a ouvir: a função input() pausa o programa, espera o usuário digitar e entrega a resposta para o seu código. Você aprende a fazer boas perguntas, guardar as respostas, converter texto em número sem sustos e fecha com um programa que conversa de verdade no terminal.

Capa do módulo 6: Operadores e cálculos

Módulo 6: Operadores e cálculos

6 aulas

O módulo em que o Python vira a sua calculadora, e depois vira algo bem maior que uma calculadora. Você aprende os operadores de matemática (dos quatro básicos à potência e ao resto da divisão), a ordem que o Python segue nas contas e os operadores de comparação e lógicos, que são a matéria-prima das decisões do módulo 7. Fecha com uma prática de verdade: uma calculadora de terminal escrita por você.

Capa do módulo 7: Condições com if, elif e else

Módulo 7: Condições com if, elif e else

7 aulas

O módulo em que o seu programa ganha capacidade de decisão. Você aprende a escrever condições com if, a criar o caminho alternativo com else, a tratar várias faixas com elif e a dominar a indentação que organiza tudo. Fecha com uma prática de verdade: um verificador de idade que aplica as regras reais de voto e CNH do Brasil.

Capa do módulo 8: Repetições com while

Módulo 8: Repetições com while

6 aulas

O módulo em que o seu programa ganha fôlego: em vez de executar cada linha uma única vez, ele repete um bloco enquanto uma condição for verdadeira. Você vai entender a anatomia do while, aprender a evitar (e a parar) o temido loop infinito, dominar contadores e acumuladores e fechar com o padrão mais usado em programas de terminal: o menu interativo que roda até o usuário mandar sair.

Capa do módulo 9: Repetições com for e range()

Módulo 9: Repetições com for e range()

6 aulas

O segundo jeito de repetir código em Python, e o mais usado no dia a dia: o for. Você aprende a diferença de mentalidade entre for e while, domina o range() com início, fim e passo, soma de 1 a 100 em três linhas, percorre textos letra por letra e fecha o módulo construindo uma tabuada automática completa, com direito ao seu primeiro loop dentro de loop.

Capa do módulo 10: Listas em Python

Módulo 10: Listas em Python

7 aulas

A primeira estrutura de dados da sua trilha: a lista guarda dezenas de valores numa variável só, em ordem, prontos para percorrer com o for que você já domina. Você aprende a criar, acessar pelo índice, adicionar, remover e procurar itens, e fecha o módulo construindo uma lista de compras interativa com menu, o programa mais completo do curso até aqui.

Capa do módulo 11: Tuplas, dicionários e conjuntos

Módulo 11: Tuplas, dicionários e conjuntos

6 aulas

A lista, que você domina desde o módulo 10, tem três irmãs, e cada uma resolve um problema que a lista resolve mal: a tupla guarda registros que não devem mudar, o dicionário dá nome a cada informação e o conjunto elimina repetições sozinho. Ao fim do módulo, você monta uma ficha de aluno completa, com média e situação, usando dicionário de verdade.

Capa do módulo 12: Trabalhando com textos

Módulo 12: Trabalhando com textos

6 aulas

Texto é o dado mais comum de qualquer programa, e o Python trata texto como ninguém. Neste módulo você domina os métodos de string que usará pelo resto da vida: caixa alta e baixa, limpeza de espaços, busca e substituição, f-strings para mensagens formatadas e contagem de caracteres e palavras. Tudo fecha com uma prática de verdade: um formatador que recebe um nome digitado de qualquer jeito e devolve ele padronizado, contado e com iniciais.

Capa do módulo 13: Funções

Módulo 13: Funções

7 aulas

O módulo que transforma o seu jeito de programar: em vez de repetir código, você cria blocos nomeados e reutilizáveis com def, entrega dados por parâmetros e recebe resultados com return. No fim, um programa de notas escolares construído inteiro com funções, o mesmo estilo que sustenta o projeto final do curso.

Capa do módulo 14: Tratamento básico de erros

Módulo 14: Tratamento básico de erros

5 aulas

O módulo que transforma a tela vermelha em ferramenta de trabalho. Você aprende as três famílias de erro, treina a leitura de tracebacks reais de baixo para cima, monta o catálogo dos erros mais comuns do iniciante e domina o try/except. No fim, a calculadora do módulo 6 volta blindada: número inválido não derruba mais nada.

Capa do módulo 15: Arquivos de texto

Módulo 15: Arquivos de texto

6 aulas

Até aqui, tudo o que os seus programas guardaram morreu quando eles fecharam. Este módulo resolve isso: você aprende a criar, escrever e ler arquivos de texto, a fechar tudo do jeito certo com o with, a salvar acentos sem sustos e termina com uma lista de tarefas que sobrevive ao fim do programa. É a semente do projeto final.

Capa do módulo 16: Projeto final: seu gerenciador de tarefas

Módulo 16: Projeto final: seu gerenciador de tarefas

7 aulas

A hora de juntar tudo: você constrói, do esqueleto ao polimento, um gerenciador de tarefas completo no terminal, com menu, lista de dicionários, tratamento de erros e gravação em arquivo. Cada aula evolui o mesmo programa, sempre funcionando, até o código final comentado e as ideias para você seguir sozinho.

Dá para aprender Python de graça e sem instalar nada?

Dá. O Playground do curso roda o Python de verdade dentro do navegador: é o CPython, a implementação oficial da linguagem, compilado para WebAssembly pelo projeto Pyodide. O código que você escreve ali é o mesmo que rodaria no seu computador, com as mesmas mensagens de erro. A instalação faz falta mais tarde, quando você quiser guardar projetos em pastas, usar bibliotecas externas ou automatizar arquivos da sua máquina. Por isso o módulo 2 compara os dois caminhos e ensina a instalar o Python no Windows pelo site oficial, e você decide quando vale a pena.

Exercícios de Python com respostas

As perguntas de verificação de todas as aulas, reunidas numa página só, com o gabarito comentado e o link para a aula que ensina cada assunto. Dá para revisar antes do exame final ou testar o que você já sabe antes de começar.

Abrir a lista de exercícios

Perguntas frequentes

O Curso de Python Básico do ValorFinal é gratuito?

Sim. As aulas, os exercícios do Playground, as mini-provas de cada módulo e o exame final podem ser feitos sem pagar nada, e ler as aulas não exige cadastro. O que é pago é o certificado de conclusão verificável, que faz parte do ValorFinal VIP junto com o progresso sincronizado entre aparelhos e o portal sem anúncios.

Preciso instalar o Python no computador para fazer o curso?

Não. Todas as aulas funcionam com o Playground Python do curso, que executa o código direto no navegador, sem instalação. Instalar o Python passa a valer a pena quando você quiser guardar projetos em pastas ou automatizar arquivos do seu computador, e o módulo 2 do curso mostra o passo a passo da instalação no Windows pelo site oficial python.org.

Quanto tempo leva para concluir o curso de Python básico?

A carga estimada do Curso de Python Básico é de 12 horas, somando a leitura das 98 aulas, os exercícios, as mini-provas, o laboratório, o projeto final e o exame. O ritmo é livre: o plano de estudo, no topo da página do curso, calcula a data prevista de conclusão a partir dos minutos por dia que você informar.

Preciso ser bom em matemática para aprender Python?

Não. A matemática do Curso de Python Básico é a do dia a dia: somar, dividir, calcular uma média ou uma porcentagem. Os exemplos usam situações comuns, como dividir uma conta, contar votos ou montar uma lista de compras. Raciocínio passo a passo ajuda mais do que fórmula, e o curso treina esse raciocínio desde a primeira aula.

Dá para fazer o curso de Python pelo celular?

Dá para ler todas as aulas pelo celular, e o Playground funciona nos navegadores atualizados de celular. Digitar código numa tela pequena cansa, então quem puder deve usar computador nas aulas práticas. Na primeira execução o Playground baixa o Python uma vez, cerca de 10 MB, e depois fica rápido.

O curso de Python tem certificado?

Tem, para assinantes do ValorFinal VIP. Para emitir, você precisa ser aprovado nas mini-provas de todos os módulos e no exame final, que sorteia 20 questões do curso inteiro e exige 70% de acerto. O certificado sai com o seu nome, um código de verificação público e um Open Badge, e fica registrado com carimbo de data no Bitcoin pelo OpenTimestamps.

Python é uma boa primeira linguagem de programação?

Para a maioria das pessoas, sim. O Python tem uma sintaxe curta e legível, dispensa ponto e vírgula e chaves e é usado em automação, análise de dados, inteligência artificial e sites. Quem quer trabalhar só com a parte visual de páginas web vai precisar de JavaScript depois, mas a lógica aprendida com Python vale para qualquer linguagem.

Preciso fazer o curso de lógica de programação antes do de Python?

Não. O Curso de Python Básico ensina a lógica junto com a linguagem, do zero. O Curso de Lógica de Programação do ValorFinal é uma alternativa para quem prefere entender algoritmos, decisões e repetições em pseudocódigo antes de encarar a sintaxe de uma linguagem, e os dois cursos se completam.

Qual versão do Python o curso usa?

Os exemplos do Curso de Python Básico seguem o Python 3.12 e rodam em qualquer versão recente do Python 3. O Python 2 não aparece no curso: ele deixou de receber suporte oficial em 2020, e tutorial antigo que usa print sem parênteses é dessa versão.

Como funcionam os exercícios com correção automática?

No laboratório do curso, cada desafio traz um enunciado e um editor de código. Você escreve a solução, clica em executar e o Playground compara a saída do seu programa com a saída esperada, com dica quando você erra. No projeto final, a Missão prática confere cada etapa do gerenciador de tarefas digitando entradas de teste no seu programa.

O que estudar depois do Curso de Python Básico?

O passo seguinte da trilha é o Curso de Python Intermediário, com orientação a objetos, decoradores, geradores, arquivos JSON e CSV, expressões regulares e testes automatizados. Depois vem o Curso de Python Avançado, com tipagem estática, concorrência e async. Os três cursos são gratuitos e seguem o mesmo formato.

Terminar o curso de Python garante emprego?

Não, e nenhum curso honesto promete isso. O Curso de Python Básico dá a base para escrever programas pequenos sozinho. Para disputar uma vaga, conta mais ter projetos próprios publicados, seguir para os cursos intermediário e avançado e praticar resolvendo problemas reais do seu dia a dia.

Guias para ler antes ou depois do curso

Outros cursos gratuitos da mesma área

CG

Quem fez este curso

Cesar Gargiulo

Especialista em Cloud Security e Segurança da Informação

Cesar Gargiulo é fundador do ValorFinal e especialista em segurança da informação. Reúne atuação técnica em ambientes AWS, proteção de aplicações e infraestrutura crítica com a experiência de tocar as próprias empresas. A trajetória passa por Nomad, Núclea e UOL EdTech, além dos projetos de segurança ofensiva e defensiva conduzidos na GUARDIASEC. É pós-graduado em Offensive Cyber Security pela FIAP e tem MBA em Governança Estratégica de TI pela FHO Uniararas.

Programar se aprende programando, e Python é a porta de entrada mais amigável que existe. Quem constrói sistemas todos os dias sabe onde o iniciante trava: por isso cada aula tem código para rodar no Playground, erro comum explicado e um projeto que cresce até virar um programa de verdade. Sem decoreba.

Escrito por Cesar Gargiulo, com revisão editorial da equipe ValorFinal Ver o perfil no LinkedIn