Python para iniciantes

15 recursos gratuitos recomendados para aprender Python

Uma seleção de livros, cursos, exercícios e comunidades para complementar seus estudos. Comece pelas opções em português e, quando o inglês estiver confortável, explore as referências internacionais na ordem abaixo.

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.

Nota sobre idioma e disponibilidade: plataformas, traduções e formatos podem mudar ao longo do tempo. A classificação abaixo descreve a página indicada e ajuda você a escolher por idioma, tipo e formato.

Recursos em português

01

Python Fluente, 2ª edição

Português

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 →
02

Exercism

Português do Brasil · interface

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 →
03

Pense em Python, 2ª edição

Português

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

04

Code in Place, Stanford

Inglês

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 →
05

Python Programming MOOC, University of Helsinki

Inglês

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 →
06

Python for Everybody (PY4E)

Inglês

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 →
07

Beej’s Guide to Python Programming

Inglês

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 →
08

Jenkov Python Tutorial

Inglês

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 →
09

Python Discord

Inglês · comunidade internacional

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 →
10

CS50’s Introduction to Programming with Python

Inglês

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 →
11

PythonProgramming.net

Inglês

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 →
12

Practical Python Programming

Inglês

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 →
13

A Byte of Python

Inglês

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 →
14

Python 101, OverIQ

Inglês

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 →
15

freeCodeCamp: Python

Inglês

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

RecursoIdioma disponívelTipoFormato
Python FluentePortuguêsLivro técnicoLeitura online de referência
ExercismPortuguês do Brasil (interface)Plataforma de práticaExercícios, editor no navegador, CLI e mentoria
Pense em PythonPortuguêsLivro didáticoCapítulos online, exemplos e exercícios
Code in PlaceInglêsCurso introdutórioAulas e atividades por edição
Python Programming MOOCInglêsCurso onlineLeituras e exercícios progressivos
PY4EInglêsCurso onlineLições organizadas por tema
Beej’s GuideInglêsGuia / livro onlineCapítulos HTML e exemplos
JenkovInglêsTutorial de referênciaPáginas curtas por tópico
Python DiscordInglês, principalmenteComunidadeServidor de chat
CS50PInglêsCurso abertoAulas, vídeos curtos, problemas e projeto final
PythonProgramming.netInglêsCatálogo de tutoriaisConteúdos por área e aplicação
Practical PythonInglêsCurso onlineNotas de aula e exercícios
A Byte of PythonInglêsLivro para iniciantesCapítulos online e exemplos
Python 101, OverIQInglêsTutorialCapítulos online
freeCodeCamp PythonInglêsCurrículo interativoMó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.