Recursos Adicionais
Esta seção contém uma curadoria de livros, cursos, sites, ferramentas e comunidades para complementar seu aprendizado de Python.
Documentação Oficial
Seção intitulada “Documentação Oficial”| Recurso | Descrição | Link |
|---|---|---|
| Documentação do Python | Documentação completa, com tradução para pt-BR | docs.python.org/pt-br/3 |
| O tutorial do Python | Tutorial oficial, do básico às classes e módulos | docs.python.org/pt-br/3/tutorial |
| Biblioteca padrão | Referência de todos os módulos que vêm com o Python | docs.python.org/pt-br/3/library |
| PEPs | As propostas que definem a linguagem, como a PEP 8 | peps.python.org |
| Python Packaging User Guide | Guia oficial de empacotamento e dependências | packaging.python.org |
Livros Recomendados
Seção intitulada “Livros Recomendados”| Livro | Autor(es) | Nível | Descrição |
|---|---|---|---|
| Pense em Python | Allen B. Downey | Iniciante | Introdução à programação com Python - gratuito online em pt-BR |
| Automatize Tarefas Maçantes com Python | Al Sweigart | Iniciante | Python prático para automação - gratuito online em inglês |
| Python Fluente | Luciano Ramalho | Intermediário/Avançado | Python idiomático a fundo, de um autor brasileiro |
| Effective Python | Brett Slatkin | Intermediário | Boas práticas em itens curtos e objetivos |
| Architecture Patterns with Python | Harry Percival & Bob Gregory | Avançado | DDD, arquitetura e testes em aplicações Python - gratuito online |
Cursos e Tutoriais
Seção intitulada “Cursos e Tutoriais”| Recurso | Descrição | Idioma | Link |
|---|---|---|---|
| Curso em Vídeo | Curso de Python do Gustavo Guanabara, para iniciantes | PT-BR | cursoemvideo.com |
| Real Python | Tutoriais aprofundados sobre todos os temas da linguagem | EN | realpython.com |
| Tutorial do FastAPI | Documentação do FastAPI em formato de tutorial, em pt-BR | PT-BR | fastapi.tiangolo.com/pt |
| Tutorial do Django | Tutorial oficial do Django, construindo uma aplicação | PT-BR | docs.djangoproject.com/pt-br |
Plataformas de Prática
Seção intitulada “Plataformas de Prática”| Plataforma | Descrição | Link |
|---|---|---|
| Exercism | Exercícios com mentoria gratuita | exercism.org/tracks/python |
| LeetCode | Problemas de algoritmos | leetcode.com |
| Codewars | Katas de programação | codewars.com |
| Advent of Code | Desafios anuais de programação em dezembro | adventofcode.com |
Ferramentas
Seção intitulada “Ferramentas”Editores e IDEs
Seção intitulada “Editores e IDEs”| Ferramenta | Descrição | Link |
|---|---|---|
| VS Code + Python | Editor leve com a extensão oficial e o Pylance | marketplace.visualstudio.com |
| PyCharm | IDE da JetBrains dedicada ao Python | jetbrains.com/pycharm |
Ambiente e qualidade de código
Seção intitulada “Ambiente e qualidade de código”| Ferramenta | Descrição | Link |
|---|---|---|
| uv | Gerenciador de projetos, dependências e versões | docs.astral.sh/uv |
| Ruff | Formatador e linter extremamente rápido | docs.astral.sh/ruff |
| mypy | Verificador estático de tipos | mypy-lang.org |
| pytest | Framework de testes | pytest.org |
| Ferramenta | Descrição | Link |
|---|---|---|
| Python Tutor | Executa o código passo a passo mostrando a memória | pythontutor.com |
| Google Colab | Notebooks Python no navegador | colab.research.google.com |
Comunidades
Seção intitulada “Comunidades”| Comunidade | Descrição | Link |
|---|---|---|
| Python Brasil | Comunidade brasileira e a conferência anual | python.org.br |
| Discourse do Python | Fórum oficial da linguagem | discuss.python.org |
| Reddit r/learnpython | Comunidade para quem está aprendendo | reddit.com/r/learnpython |
| Stack Overflow | Perguntas e respostas | stackoverflow.com/questions/tagged/python |
Dicas de Uso
Seção intitulada “Dicas de Uso”- Comece pelo tutorial oficial - ele está traduzido e cobre a base da linguagem
- Use ambientes virtuais desde o primeiro projeto - evita muita dor de cabeça
- Leia código de bibliotecas conhecidas - é a melhor forma de aprender Python idiomático
- Escreva testes com
pytestcedo - testar em Python é simples e rápido - Construa projetos - scripts de automação e APIs pequenas são ótimos primeiros projetos
Contribuindo
Seção intitulada “Contribuindo”Conhece um recurso excelente que não está aqui?
- Verifique se é relevante para iniciantes/intermediários
- Teste o recurso antes de recomendar
- Adicione seguindo o formato existente
- Envie um Pull Request
Veja o Guia de Contribuição para mais detalhes.