Curso gratuito
Curso de Python Básico
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. Revisado pela equipe ValorFinal e GuardiaSec.
Comece do jeito certo
Por onde você quer começar?
Escolha o seu ponto de partida. Você pode mudar quando quiser: todo o conteúdo fica liberado.
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
Conteúdo do curso
Módulo 1: Boas-vindas ao mundo Python
5 aulasO 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.
Módulo 2: Preparando o seu ambiente
6 aulasHora 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.
- Programar sem instalar nada: o Playground é um ambiente completo
- Como instalar o Python no Windows, passo a passo
- Conferindo a instalação: python --version e o modo interativo
- Instalando e conhecendo o VS Code
- Terminal, editor e arquivo .py: quem faz o quê
- Prática: sua pasta de projetos e o primeiro .py executado
Módulo 3: Seu primeiro programa em Python
6 aulasO 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.
- O famoso print: a primeira ferramenta do programador
- Executando um programa: o que acontece quando você aperta rodar
- Erros de sintaxe sem pânico: lendo o que o Python diz
- Comentários no código: o que o Python ignora e você não deveria
- Código limpo desde o início: os hábitos do PEP 8
- Prática: seu cartão de visitas em código
Módulo 4: Variáveis e tipos de dados
7 aulasO 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.
- O que são variáveis: dando nome aos valores
- Textos com str: o tipo que guarda palavras
- Números inteiros com int: contas sem vírgula
- Números decimais com float: o ponto no lugar da vírgula
- Verdadeiro ou falso com bool: o tipo das decisões
- Descobrindo o tipo com type() e convertendo valores
- Prática: um cadastro simples com os tipos certos
Módulo 5: Entrada de dados com input()
5 aulasAté 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.
Módulo 6: Operadores e cálculos
6 aulasO 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ê.
Módulo 7: Condições com if, elif e else
7 aulasO 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.
Módulo 8: Repetições com while
6 aulasO 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.
- O que é um loop: o superpoder de repetir sem cansar
- Como funciona o while: anatomia e passo a passo
- Loop infinito: como evitar, como reconhecer e como parar
- Contadores e acumuladores: contando e somando dentro do loop
- Menus com while: o padrão que aparece em todo programa de terminal
- Prática: seu menu interativo de 4 opções
Módulo 9: Repetições com for e range()
6 aulasO 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.
Módulo 10: Listas em Python
7 aulasA 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.
- O que é uma lista: muitos valores numa variável só
- Criando e acessando itens: o índice começa em zero
- Adicionando itens: append no fim, insert na posição
- Removendo itens: remove, pop e del, cada um no seu papel
- Percorrendo listas com for: visitar, somar e comparar
- Verificando se um item existe: in, count e index
- Prática: lista de compras interativa com menu
Módulo 11: Tuplas, dicionários e conjuntos
6 aulasA 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.
Módulo 12: Trabalhando com textos
6 aulasTexto é 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.
Módulo 13: Funções
7 aulasO 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.
Módulo 14: Tratamento básico de erros
5 aulasO 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.
Módulo 15: Arquivos de texto
6 aulasAté 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.
- O que é um arquivo de texto e por que salvar dados nele
- Criando e escrevendo arquivos com open e write
- Lendo arquivos: read, linha a linha e o arquivo que não existe
- Fechamento automático com with: o jeito certo de abrir arquivos
- Cuidados ao salvar dados: acentos, validação e caminhos
- Prática: lista de tarefas que sobrevive ao fim do programa
Módulo 16: Projeto final: seu gerenciador de tarefas
7 aulasA 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.
Quem fez este curso
Cesar Gargiulo
Especialista em Cloud Security e Segurança da Informação
Cesar tem 19 anos de carreira em tecnologia e segurança da informação. Trabalha com AWS, atua nos times de defesa (Blue Team) e de ataque (Red Team) e lidera projetos de arquitetura segura, resposta a incidentes e testes de invasão. É pós-graduado em Offensive Cyber Security pela FIAP, tem MBA em Governança de TI e certificações em pentest e redes.
Cada aula passa pelo mesmo cuidado: explicar de forma simples, com fonte e sem promessa fácil.