Como aproveitar esta lista
Não tente consumir tudo de uma vez. Escolha um recurso principal, programe de verdade e use os demais como complemento: um livro para revisar, exercícios para praticar e uma comunidade para tirar dúvidas. A melhor opção é a que você consegue seguir com consistência.
Recursos em português
Python Fluente, 2ª edição
Uma referência para quem quer aprofundar o entendimento da linguagem e consultar explicações mais detalhadas. Vale usar como leitura de apoio enquanto você pratica os fundamentos.
Acessar Python Fluente →Exercism
Plataforma de exercícios que permite resolver problemas em Python no navegador ou localmente. É especialmente útil para transformar teoria em prática e receber análise automatizada; também há mentoria da comunidade.
Acessar Exercism →Pense em Python, 2ª edição
Tradução online de um livro didático que apresenta programação passo a passo, com exemplos, exercícios, estudos de caso e seções de depuração. Excelente para construir raciocínio além de memorizar comandos.
Ler Pense em Python →Referências internacionais
Code in Place, Stanford
Curso introdutório da Stanford para quem está começando a programar. É uma boa opção para acompanhar uma experiência estruturada de curso, com aulas e atividades; as inscrições costumam depender das edições abertas.
Conhecer Code in Place →Python Programming MOOC, University of Helsinki
Curso organizado em partes, com leitura guiada e exercícios progressivos. Começa por instalação, entrada de dados, variáveis, operações e condicionais, sendo ótimo para quem gosta de uma sequência bem definida.
Acessar Python MOOC →Python for Everybody (PY4E)
Curso pensado para pessoas sem experiência prévia. Vai dos fundamentos a arquivos, listas, dicionários, redes, bancos de dados e visualização, em lições organizadas por tema.
Explorar PY4E →Beej’s Guide to Python Programming
Guia online em formato de livro que explica Python com uma abordagem direta. Bom para leitura linear, consulta e revisão de conceitos enquanto você escreve seus próprios programas.
Ler Beej’s Guide →Jenkov Python Tutorial
Tutorial conciso, útil para consultar tópicos como variáveis, tipos de dados, condicionais, laços e funções. Funciona bem como referência rápida ao lado de uma trilha principal.
Consultar Jenkov →Python Discord
Comunidade para trocar ideias, encontrar canais temáticos e pedir ajuda de forma respeitosa. Use-a para discutir dúvidas específicas depois de tentar resolver o problema por conta própria.
Entrar no Python Discord →CS50’s Introduction to Programming with Python
Curso aberto de Harvard inteiramente voltado a Python, com aulas, vídeos curtos, listas de problemas e projeto final. Cobre funções, condicionais, laços, exceções, testes, arquivos e orientação a objetos.
Fazer CS50P →PythonProgramming.net
Catálogo de tutoriais que sai dos fundamentos e se estende para áreas como dados, jogos, web, automação e interfaces. Indicado para explorar aplicações depois de consolidar a base.
Explorar PythonProgramming.net →Practical Python Programming
Curso em notas online de David Beazley. Passa por introdução, trabalho com dados, organização de programas, objetos, geradores, testes, depuração e pacotes.
Ler Practical Python →A Byte of Python
Livro gratuito para iniciantes absolutos, escrito para ensinar Python 3 de forma gradual. Uma escolha leve para quem prefere aprender acompanhando capítulos e exemplos.
Ler A Byte of Python →Python 101, OverIQ
Tutorial em capítulos para revisar a linguagem desde o início. Use como uma segunda explicação quando quiser ver um mesmo assunto apresentado por outra pessoa.
Estudar com OverIQ →freeCodeCamp: Python
Currículo de aprendizado no navegador, indicado para quem gosta de avançar por módulos e atividades práticas dentro de uma plataforma estruturada.
Acessar freeCodeCamp →Tabela comparativa dos recursos
| Recurso | Idioma disponível | Tipo | Formato |
|---|---|---|---|
| Python Fluente | Português | Livro técnico | Leitura online de referência |
| Exercism | Português do Brasil (interface) | Plataforma de prática | Exercícios, editor no navegador, CLI e mentoria |
| Pense em Python | Português | Livro didático | Capítulos online, exemplos e exercícios |
| Code in Place | Inglês | Curso introdutório | Aulas e atividades por edição |
| Python Programming MOOC | Inglês | Curso online | Leituras e exercícios progressivos |
| PY4E | Inglês | Curso online | Lições organizadas por tema |
| Beej’s Guide | Inglês | Guia / livro online | Capítulos HTML e exemplos |
| Jenkov | Inglês | Tutorial de referência | Páginas curtas por tópico |
| Python Discord | Inglês, principalmente | Comunidade | Servidor de chat |
| CS50P | Inglês | Curso aberto | Aulas, vídeos curtos, problemas e projeto final |
| PythonProgramming.net | Inglês | Catálogo de tutoriais | Conteúdos por área e aplicação |
| Practical Python | Inglês | Curso online | Notas de aula e exercícios |
| A Byte of Python | Inglês | Livro para iniciantes | Capítulos online e exemplos |
| Python 101, OverIQ | Inglês | Tutorial | Capítulos online |
| freeCodeCamp Python | Inglês | Currículo interativo | Módulos e atividades no navegador |
Use recursos como apoio, não como corrida.
Você não precisa terminar todos para aprender Python. Escolha um caminho, escreva código com frequência e retome conceitos quando necessário. Se busca uma sequência prática e guiada em português, conheça a Trilha Python Iniciante da Cognitrilha.