PopularJornada
Aprenda Python
Aprenda Python do zero com um curso online grátis e interativo. Domine variáveis, condicionais, loops, funções, estruturas de dados e organização de projetos com desafios práticos, projetos reais, dicas de IA e um certificado ao concluir.
1,639,707+ codders inscritos
Esta jornada inclui
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
3 seções219 lições171 desafios1,072 perguntas de quiz01Seção 1
Fundamentals
Build a strong foundation with essential concepts and basic skillsCOMEÇAR A APRENDERIntrodução
3 lições216- 01A LinguagemDesafio
- 02Olá Mundo!DesafioQuizÁudio
- 03ComentáriosQuizÁudio
Variáveis
6 lições838- 01NúmerosDesafioMaestriaQuizÁudio
- 02StringDesafioMaestriaQuizÁudio
- 03BooleanoDesafioMaestriaQuizÁudio
- 04Convenções de NomenclaturaQuizÁudio
- 05Variáveis VaziasDesafioQuizÁudio
- 06Recapitulação - Inicializar VariáveisDesafio
Operadores Parte 1
5 lições931- 01Operadores AritméticosDesafioMaestriaQuizÁudio
- 02Operador de MóduloDesafioMaestriaQuizÁudio
- 03Atalhos AritméticosDesafioMaestriaQuizÁudio
- 04Recapitulação - Matemática SimplesDesafio
- 05Operadores de ComparaçãoDesafioMaestriaQuizÁudio
Operadores Parte 2
5 lições930- 01Operadores Lógicos Parte 1DesafioMaestriaQuizÁudio
- 02Operadores Lógicos Parte 2DesafioMaestriaQuizÁudio
- 03Recapitulação - Lógica SimplesDesafio
- 04Operadores Lógicos Parte 3DesafioMaestriaQuizÁudio
- 05Operadores Lógicos Parte 4DesafioMaestriaQuizÁudio
Tomada de Decisão
4 lições721- 01Estrutura IfDesafioMaestriaQuizÁudio
- 02If - ElseDesafioMaestriaQuizÁudio
- 03Recapitulação - Calculadora SimplesDesafio
- 04If - Else AninhadoDesafioMaestriaQuizÁudio
Entrada e Saída Básica
6 lições831- 01SaídaDesafioQuizÁudio
- 02Saída com VariáveisDesafioQuizÁudio
- 03EntradaDesafioMaestriaQuizÁudio
- 04Conversão de TiposDesafioMaestriaQuizÁudio
- 05Recapitulação - Até 120Desafio
- 06Recapitulação - Verdadeiro ou FalsoDesafio
Calculadora de Divisão de Conta
Projeto5 lições1- 01Mensagem de Boas-vindasDesafio
- 02Obtendo EntradaProjeto
- 03Calculando a Gorjeta e o TotalProjeto
- 04Dividindo a ContaProjeto
- 05Saída FormatadaProjeto
Laços de Repetição
8 lições1444- 01Loop ForDesafioMaestriaQuizÁudio
- 02Loop WhileDesafioMaestriaQuizÁudio
- 03BreakDesafioMaestriaQuizÁudio
- 04ContinueDesafioMaestriaQuizÁudio
- 05Recapitulação - FatorialDesafio
- 06A Função RangeDesafioMaestriaQuizÁudio
- 07Loops AninhadosDesafioMaestriaQuizÁudio
- 08Recapitulação - Entrada DinâmicaDesafio
Funções
6 lições833- 01Declarar uma FunçãoDesafioMaestriaQuizÁudio
- 02ArgumentosDesafioMaestriaQuizÁudio
- 03RetornoDesafioMaestriaQuizÁudio
- 04Recapitulação - Função SigmaDesafio
- 05Recapitulação - Função de ValidaçãoDesafio
- 06Valores PadrãoQuizÁudio
FizzBuzz com um Diferencial
Projeto4 lições1- 01Visão Geral do JogoDesafio
- 02A Função FizzBuzzProjeto
- 03Percorrendo os NúmerosProjeto
- 04Adicionando o DiferencialProjeto
Fundamentos de Listas
7 lições938- 01Declarando uma ListaDesafioQuizÁudio
- 02Acessando Elementos da ListaDesafioMaestriaQuizÁudio
- 03Modificando ListasDesafioMaestriaQuizÁudio
- 04Métodos de ListaDesafioMaestriaQuizÁudio
- 05Recapitulação - Lista de ProdutosDesafio
- 06Recapitulação - Lista InvertidaDesafio
- 07TuplaQuizÁudio
Iterando sobre Sequências
4 lições830- 01Iterando sobre ElementosDesafioMaestriaQuizÁudio
- 02A Função EnumerateDesafioMaestriaQuizÁudio
- 03Iterando sobre Strings Parte 1DesafioMaestriaQuizÁudio
- 04Iterando sobre Strings Parte 2DesafioMaestriaQuizÁudio
Listas Avançadas
4 lições830- 01Fatiamento de Listas Parte 1DesafioMaestriaQuizÁudio
- 02Fatiamento de Listas Parte 2DesafioMaestriaQuizÁudio
- 03Operadores de SequênciaDesafioMaestriaQuizÁudio
- 04PertencimentoDesafioMaestriaQuizÁudio
Rastreador de Despesas Diárias
Projeto7 lições1- 01Visão Geral do ProjetoDesafio
- 02Sair do ProgramaProjeto
- 03Adicionar DespesaProjeto
- 04Visualizar Todas as DespesasProjeto
- 05Total e MédiaProjeto
- 06Limpar TudoProjeto
- 07Tratamento de ErrosProjeto
Desafios Finais
3 lições3- 01Pirâmide de Asteriscos RetaDesafioÁudio
- 02Localizador de PadrõesDesafio
- 03O Que ComprarDesafio
02Seção 2
Logic & Flow
Develop problem-solving skills and create dynamic, interactive programsCOMEÇAR A APRENDERExploração de Variáveis
6 lições745- 01ConstantesDesafioQuizÁudio
- 02Atribuição de Múltiplas VariáveisDesafioQuizÁudio
- 03Troca de VariáveisDesafioQuizÁudio
- 04Variáveis de Espaço ReservadoDesafioQuizÁudio
- 05Arredondar NúmerosDesafioMaestriaQuizÁudio
- 06Casting de ListasDesafioQuizÁudio
Dicionários Parte 1
5 lições631- 01O que é um Dicionário?QuizÁudio
- 02Criando um DicionárioDesafioMaestriaQuizÁudio
- 03Acessando ValoresDesafioQuizÁudio
- 04Modificando DicionáriosDesafioMaestriaQuizÁudio
- 05Recapitulação - Gerenciador de ReceitasDesafio
Dicionários Parte 2
5 lições630- 01Métodos de DicionárioDesafioQuizÁudio
- 02Dicionários AninhadosQuizÁudio
- 03Verificando ChavesDesafioMaestriaQuizÁudio
- 04Iterando em DicionáriosDesafioMaestriaQuizÁudio
- 05Recapitulação - Contador de FrequênciaDesafio
Aplicativo de Agenda de Contatos
Projeto7 lições1- 01Exibir MenuDesafio
- 02Adicionar ContatoProjeto
- 03Visualizar ContatoProjeto
- 04Editar ContatoProjeto
- 05Excluir ContatoProjeto
- 06Listar TodosProjeto
- 07Tudo JuntoProjeto
Tomada de Decisão Avançada
5 lições729- 01Operador TernárioDesafioMaestriaQuizÁudio
- 02Verificações de PertencimentoDesafioMaestriaQuizÁudio
- 03Verificações de IdentidadeDesafioMaestriaQuizÁudio
- 04Erros de IndentaçãoQuizÁudio
- 05Recapitulação - Filtro de FériasDesafio
Conjuntos Parte 1
4 lições524- 01O que é um Conjunto?DesafioQuizÁudio
- 02Operações BásicasDesafioMaestriaQuizÁudio
- 03Métodos de ConjuntosDesafioQuizÁudio
- 04Recapitulação - Remover DuplicatasDesafio
Conjuntos Parte 2
6 lições732- 01Operações Matemáticas Parte 1DesafioQuizÁudio
- 02Operações Matemáticas Parte 2DesafioQuizÁudio
- 03Revisão - Caça ao TesouroDesafio
- 04Subconjuntos e SuperconjuntosDesafioQuizÁudio
- 05Iterando sobre ConjuntosDesafioMaestriaQuizÁudio
- 06Revisão - Rastreador de TorneioDesafio
Gerenciador de Registros de Alunos
Projeto7 lições1- 01Visão Geral do ProjetoDesafio
- 02Adicionar AlunoProjeto
- 03Adicionar NotaProjeto
- 04Está MatriculadoProjeto
- 05Média de NotasProjeto
- 06Listar por CursoProjeto
- 07Melhores AlunosProjeto
Agregação de Dados Avançada
4 lições723- 01Usando SumDesafioMaestriaQuizÁudio
- 02Encontrando Mínimo e MáximoDesafioMaestriaQuizÁudio
- 03Ordenando Dados de Forma EficienteDesafioMaestriaQuizÁudio
- 04Recapitulação - Dictionary SorterDesafio
List Comprehensions Básicas
6 lições631- 01A SintaxeDesafioQuizÁudio
- 02Criando Listas SimplesDesafioQuizÁudio
- 03Adicionando CondiçõesDesafioQuizÁudio
- 04Usando Agregação de DadosDesafioQuizÁudio
- 05Recapitulação - House Of ListsDesafio
- 06Recapitulação - Elements Of FreedomDesafio
Funções Avançadas
7 lições1146- 01Retornando Múltiplos ValoresDesafioMaestriaQuizÁudio
- 02Funções Lambda Parte 1DesafioMaestriaQuizÁudio
- 03Funções Lambda Parte 2DesafioQuizÁudio
- 04Desafio de Recapitulação - Lambda SortDesafioQuizÁudio
- 05Funções Recursivas Parte 1DesafioMaestriaQuizÁudio
- 06Funções Recursivas Parte 2DesafioMaestriaQuizÁudio
- 07Recapitulação - Somar Listas AninhadasDesafio
Tratamento Básico de Erros
4 lições323- 01O que é Tratamento de Erros?QuizÁudio
- 02O Bloco Try e ExceptDesafioQuizÁudio
- 03Tratando Múltiplas ExceçõesDesafioQuizÁudio
- 04Recapitulação - Erros no Carrinho de ComprasDesafio
Sistema de Gerenciamento de Inventário
Projeto5 lições1- 01Visão Geral do ProjetoDesafio
- 02Adicionar ItemProjeto
- 03Atualizar EstoqueProjeto
- 04Verificar DisponibilidadeProjeto
- 05Gerar RelatórioProjeto
Funções de Ordem Superior
4 lições616- 01A Função MapDesafioMaestriaQuizÁudio
- 02A Função FilterDesafioMaestriaQuizÁudio
- 03Recapitulação - Validador de E-mailDesafio
- 04Recapitulação - Processador de NúmerosDesafio
Desafios Finais
3 lições3- 01Gerenciador de Contatos InteligenteDesafio
- 02Análise de PalavrasDesafio
- 03Transformador de DadosDesafio
03Seção 3
Object Oriented Programming
Discover how to organize code with classes, objects, and reusable structuresCOMEÇAR A APRENDERFundamentos de POO
8 lições755- 01Arquivos ExternosDesafioQuiz
- 02Introdução à POODesafioQuiz
- 03Classes vs ObjetosDesafioQuiz
- 04O Parâmetro selfDesafioQuiz
- 05MétodosDesafioQuiz
- 06AtributosQuiz
- 07Método Construtor (__init__)DesafioQuiz
- 08Recapitulação - Calculadora SimplesDesafio
Decoradores
4 lições33- 01Introdução aos DecoradoresQuiz
- 02Decorador de PropriedadeQuiz
- 03Decorador de Método EstáticoQuiz
- 04Decorador de Método de ClasseQuiz
Propriedades de Classe
4 lições425- 01Variáveis de Instância vs de ClasseDesafioQuiz
- 02Decoradores de PropriedadeDesafioQuiz
- 03Atributos PrivadosDesafioQuiz
- 04Recapitulação - Gerenciador de Conta BancáriaDesafio
Herança
6 lições640- 01Herança BásicaDesafioQuiz
- 02A Função super()DesafioQuiz
- 03Sobrescrita de MétodoDesafioQuiz
- 04Herança MúltiplaDesafioQuiz
- 05Ordem de Resolução de MétodosDesafioQuiz
- 06Recapitulação - Hierarquia de FuncionáriosDesafio
Polimorfismo
5 lições533- 01Sobrescrita de Método RevisitadaDesafioQuiz
- 02Duck TypingDesafioQuiz
- 03Classes e Métodos AbstratosDesafioQuiz
- 04Design de InterfacesDesafioQuiz
- 05Recapitulação - Calculadora de FormasDesafio
Encapsulamento
5 lições535- 01Membros Públicos, Protegidos e PrivadosDesafioQuiz
- 02Modificadores de AcessoDesafioQuiz
- 03Ocultação de InformaçãoDesafioQuiz
- 04Property Decorators AvançadosDesafioQuiz
- 05Recapitulação - Sistema de Registro de AlunosDesafio
Métodos Especiais
4 lições426- 01Introdução aos Métodos MágicosDesafioQuiz
- 02Sobrecarga de OperadoresDesafioQuiz
- 03Métodos Mágicos de ContêinerDesafioQuiz
- 04Recapitulação - Lista PersonalizadaDesafio
Conceitos Avançados de POO
5 lições543- 01Composição vs HerançaDesafioQuiz
- 02MixinsDesafioQuiz
- 03Métodos Estáticos e de ClasseDesafioQuiz
- 04Decoradores de ClasseDesafioQuiz
- 05Gerenciadores de ContextoDesafioQuiz
Argumentos Avançados
2 lições217- 01O *argsDesafioQuiz
- 02O **kwargDesafioQuiz
Padrões de Projeto Parte 1
5 lições443- 01Introdução a Padrões de ProjetoQuiz
- 02Padrão SingletonDesafioQuiz
- 03Padrão FactoryDesafioQuiz
- 04Padrão ObserverDesafioQuiz
- 05Padrão StrategyDesafioQuiz
Padrões de Projeto Parte 2
6 lições650- 01Padrão CommandDesafioQuiz
- 02Padrão AdapterDesafioQuiz
- 03Padrão DecoratorDesafioQuiz
- 04Padrão Template MethodDesafioQuiz
- 05Padrão StateDesafioQuiz
- 06Padrão CompositeDesafioQuiz
Projeto: Gerenciamento de Biblioteca
Projeto6 lições1- 01Visão Geral do ProjetoDesafio
- 02Classes Livro e UsuárioProjeto
- 03Sistema de EmpréstimosProjeto
- 04Funcionalidade de BuscaProjeto
- 05Interface AdministrativaProjeto
- 06Testes e IntegraçãoProjeto
Desafios Finais
4 lições4- 01Plataforma de E-learningDesafio
- 02Sistema BancárioDesafio
- 03Desenvolvimento de Personagens de JogosDesafio
- 04Serviço de Aluguel de VeículosDesafio
Por que aprender Python com a Coddy
- Curso de Python online e grátis: sem instalação, sem configurar ferramentas e sem barreiras para começar. Abra o navegador e pratique desde a primeira aula.
- Aulas práticas de Python que vão além de um tutorial: cada conceito vem com um desafio para escrever código real e aprender fazendo.
- As dicas de IA ajudam quando você trava em um exercício de Python, mostrando o próximo passo sem entregar a resposta completa.
- Certificado grátis de conclusão para compartilhar no LinkedIn ou adicionar ao currículo como prova de que você completou um curso interativo de Python.
Perguntas frequentes sobre aprender Python
Python é fácil de aprender?
Sim, você pode começar com Python mesmo sem experiência. A Coddy divide os conceitos em exercícios curtos para você entender a sintaxe, praticar variáveis, condicionais, loops, funções, estruturas de dados e organização de projetos e ganhar confiança aos poucos.
Quanto tempo leva para aprender Python?
Os fundamentos de Python geralmente podem ser aprendidos em uma ou duas semanas de prática diária. Para criar projetos reais com segurança, reserve de um a três meses, dependendo do seu ritmo.
Onde posso aprender Python online grátis?
A Coddy oferece um curso online grátis de Python com aulas, desafios de código, quizzes e projetos. Não é preciso instalar nada: tudo funciona no navegador.
Como aprender Python rápido?
A forma mais rápida é praticar todos os dias. Na Coddy você alterna explicação curta, exercício imediato e feedback com dicas de IA, passando mais tempo escrevendo Python do que assistindo a vídeos longos.
Recebo um certificado de Python ao terminar?
Sim. Ao concluir o curso de Python na Coddy, você recebe um certificado grátis de conclusão para compartilhar no LinkedIn ou incluir no currículo.
O que posso criar depois de aprender Python?
Depois do curso, você poderá criar scripts úteis, pequenos apps, automações, jogos simples e projetos para mostrar no portfólio. Também terá uma base sólida para avançar para tópicos mais profissionais.