Pular para o conteúdo

Recursos Adicionais

Esta seção contém uma curadoria de livros, cursos, sites, ferramentas e comunidades para complementar seu aprendizado de Python.

RecursoDescriçãoLink
Documentação do PythonDocumentação completa, com tradução para pt-BRdocs.python.org/pt-br/3
O tutorial do PythonTutorial oficial, do básico às classes e módulosdocs.python.org/pt-br/3/tutorial
Biblioteca padrãoReferência de todos os módulos que vêm com o Pythondocs.python.org/pt-br/3/library
PEPsAs propostas que definem a linguagem, como a PEP 8peps.python.org
Python Packaging User GuideGuia oficial de empacotamento e dependênciaspackaging.python.org
LivroAutor(es)NívelDescrição
Pense em PythonAllen B. DowneyInicianteIntrodução à programação com Python - gratuito online em pt-BR
Automatize Tarefas Maçantes com PythonAl SweigartIniciantePython prático para automação - gratuito online em inglês
Python FluenteLuciano RamalhoIntermediário/AvançadoPython idiomático a fundo, de um autor brasileiro
Effective PythonBrett SlatkinIntermediárioBoas práticas em itens curtos e objetivos
Architecture Patterns with PythonHarry Percival & Bob GregoryAvançadoDDD, arquitetura e testes em aplicações Python - gratuito online
RecursoDescriçãoIdiomaLink
Curso em VídeoCurso de Python do Gustavo Guanabara, para iniciantesPT-BRcursoemvideo.com
Real PythonTutoriais aprofundados sobre todos os temas da linguagemENrealpython.com
Tutorial do FastAPIDocumentação do FastAPI em formato de tutorial, em pt-BRPT-BRfastapi.tiangolo.com/pt
Tutorial do DjangoTutorial oficial do Django, construindo uma aplicaçãoPT-BRdocs.djangoproject.com/pt-br
PlataformaDescriçãoLink
ExercismExercícios com mentoria gratuitaexercism.org/tracks/python
LeetCodeProblemas de algoritmosleetcode.com
CodewarsKatas de programaçãocodewars.com
Advent of CodeDesafios anuais de programação em dezembroadventofcode.com
FerramentaDescriçãoLink
VS Code + PythonEditor leve com a extensão oficial e o Pylancemarketplace.visualstudio.com
PyCharmIDE da JetBrains dedicada ao Pythonjetbrains.com/pycharm
FerramentaDescriçãoLink
uvGerenciador de projetos, dependências e versõesdocs.astral.sh/uv
RuffFormatador e linter extremamente rápidodocs.astral.sh/ruff
mypyVerificador estático de tiposmypy-lang.org
pytestFramework de testespytest.org
FerramentaDescriçãoLink
Python TutorExecuta o código passo a passo mostrando a memóriapythontutor.com
Google ColabNotebooks Python no navegadorcolab.research.google.com
ComunidadeDescriçãoLink
Python BrasilComunidade brasileira e a conferência anualpython.org.br
Discourse do PythonFórum oficial da linguagemdiscuss.python.org
Reddit r/learnpythonComunidade para quem está aprendendoreddit.com/r/learnpython
Stack OverflowPerguntas e respostasstackoverflow.com/questions/tagged/python
  1. Comece pelo tutorial oficial - ele está traduzido e cobre a base da linguagem
  2. Use ambientes virtuais desde o primeiro projeto - evita muita dor de cabeça
  3. Leia código de bibliotecas conhecidas - é a melhor forma de aprender Python idiomático
  4. Escreva testes com pytest cedo - testar em Python é simples e rápido
  5. Construa projetos - scripts de automação e APIs pequenas são ótimos primeiros projetos

Conhece um recurso excelente que não está aqui?

  1. Verifique se é relevante para iniciantes/intermediários
  2. Teste o recurso antes de recomendar
  3. Adicione seguindo o formato existente
  4. Envie um Pull Request

Veja o Guia de Contribuição para mais detalhes.