Este arquivo compila uma lista abrangente de links úteis, cursos gratuitos, ferramentas e utilitários relacionados ao Python. Os recursos são divididos em seções para facilitar a navegação.
Cada entrada inclui o nome, link, uma breve descrição e detalhes sobre se é gratuito, open source ou outros atributos relevantes (ex.: opções pagas, impulsionado pela comunidade).
Esta lista foca em recursos de alta qualidade e amplamente recomendados a partir de 2026.
Contribuições bem-vindas!
Esses são recursos fundamentais da Python Software Foundation e mantenedores principais.
- Site Oficial do Python: python.org - O principal hub para baixar Python, acessar documentação e notícias da comunidade. Inclui guias para iniciantes e notas de lançamento. (Gratuito, Open Source)
- Documentação do Python: docs.python.org - Documentação oficial abrangente cobrindo tutoriais, referências de bibliotecas e especificações da linguagem para todas as versões do Python. (Gratuito, Open Source)
- Índice de PEP (Python Enhancement Proposals): peps.python.org - Repositório de propostas para a evolução do Python, incluindo guias de estilo como PEP 8. Útil para entender as melhores práticas. (Gratuito, Open Source)
- Python Package Index (PyPI): pypi.org - Repositório central para pacotes Python; pesquise e instale bibliotecas de terceiros. (Gratuito, Open Source, Impulsionado pela Comunidade)
Caminhos de aprendizado de introdutório a avançado, principalmente online e auto-dirigidos.
- Python for Everybody (Coursera): coursera.org/specializations/python - Especialização da University of Michigan cobrindo conceitos básicos até análise de dados. Audite gratuitamente. (Gratuito para Auditar, Certificados Pagos, Materiais Open Source Disponíveis)
- Certificação Python do freeCodeCamp: freecodecamp.org/learn/scientific-computing-with-python - Curso prático com projetos sobre aritmética, loops e mais. Inclui certificação. (Completamente Gratuito, Open Source)
- Curso Python da Codecademy: codecademy.com/learn/learn-python-3 - Lições interativas sobre sintaxe, funções e OOP. Versão básica gratuita. (Gratuito Básico, Pro Pago, Interativo)
- Automate the Boring Stuff with Python: automatetheboringstuff.com - Livro e vídeos online gratuitos de Al Sweigart focando em tarefas de automação práticas. (Completamente Gratuito, Exemplos de Código Open Source)
- Tutoriais Real Python: realpython.com - Artigos e tutoriais aprofundados sobre tópicos como decoradores e async. Muitos gratuitos; premium para avançados. (Principalmente Gratuito, Alguns Pagos, Impulsionado pela Comunidade)
- Curso Python do Google: developers.google.com/edu/python - Curso introdutório gratuito com vídeos, exercícios e amostras de código de engenheiros do Google. (Completamente Gratuito, Open Source)
- Cursos Python no edX (MIT/Harvard): edx.org/learn/python - Vários cursos gratuitos como "Introduction to Computer Science and Programming Using Python" do MIT. (Gratuito para Auditar, Certificados Pagos)
- Programação Python no Khan Academy: khanacademy.org/computing/computer-programming/programming - Lições interativas básicas sobre desenho e animação com Python. (Completamente Gratuito)
- CS50’s Introduction to Programming with Python (Harvard): cs50.harvard.edu/python - Curso online gratuito da Harvard com vídeos e tarefas. Ideal para iniciantes. (Completamente Gratuito, Certificado Disponível)
- Introdução ao Python no DataCamp: datacamp.com/courses/intro-to-python-for-data-science - Curso interativo para iniciantes em ciência de dados. (Gratuito, Premium para Mais Conteúdo)
- Tutorial Oficial do Python.org: docs.python.org/3/tutorial - Tutorial oficial passo a passo para aprender a linguagem. (Gratuito, Open Source)
- Tutoriais Python de Corey Schafer no YouTube: youtube.com/c/Coreyms - Série de vídeos sobre vários tópicos, de básico a avançado. (Gratuito)
- Cursos Gratuitos no Great Learning: mygreatlearning.com/python/free-courses - Cursos interativos sobre OOP, Pandas e classes em Python. (Gratuito com Certificado)
Livros digitais disponíveis para download ou leitura gratuita.
- Think Python (2ª Edição): greenteapress.com/thinkpython2/html - De Allen Downey; ensina conceitos de programação através do Python. (Completamente Gratuito, Open Source, PDF Disponível)
- Python Crash Course (Trechos Gratuitos): nostarch.com/pythoncrashcourse3e - De Eric Matthes; livro completo pago, mas capítulos de amostra e projetos gratuitos. (Parcialmente Gratuito, Livro Pago)
- Dive Into Python 3: diveintopython3.net - Guia de Mark Pilgrim para programadores experientes novos no Python. (Completamente Gratuito, Open Source)
- A Byte of Python: python.swaroopch.com - Livro introdutório simples de Swaroop C H, disponível em múltiplos idiomas. (Completamente Gratuito, Open Source, PDF/EPUB)
- How to Think Like a Computer Scientist: Learning with Python 3: openbookproject.net/thinkcs/python/english3e - Livro gratuito focado em pensamento computacional. (Completamente Gratuito, Open Source)
Ferramentas para escrever, depurar e executar código Python.
- Visual Studio Code (VS Code): code.visualstudio.com - Editor leve e extensível com extensão Python para IntelliSense e depuração. (Gratuito, Open Source, Microsoft)
- PyCharm Community Edition: jetbrains.com/pycharm - IDE completa para desenvolvimento Python; versão community gratuita. (Gratuito Community, Professional Pago, Partes Open Source)
- Jupyter Notebook: jupyter.org - Computação interativa baseada na web para ciência de dados; suporta Markdown e código. (Gratuito, Open Source)
- Spyder: spyder-ide.org - IDE científica Python semelhante ao MATLAB/RStudio. Incluído no Anaconda. (Gratuito, Open Source)
- IDLE (IDE Integrada do Python): docs.python.org/3/library/idle.html - Editor simples incluído na instalação do Python. (Gratuito, Open Source)
- Thonny: thonny.org - IDE amigável para iniciantes com depurador e explorador de variáveis. (Gratuito, Open Source)
Ferramentas para gerenciar dependências e ambientes.
- pip (Python Package Installer): pip.pypa.io - Ferramenta padrão para instalar pacotes do PyPI. (Gratuito, Open Source)
- Conda: docs.conda.io - Gerenciador de pacotes e ambientes, ótimo para ciência de dados. (Gratuito, Open Source, Anaconda Inc.)
- Poetry: python-poetry.org - Ferramenta de gerenciamento de dependências e embalagem com suporte a virtualenv. (Gratuito, Open Source)
- Pipenv: pipenv.pypa.io - Combina pip e virtualenv para ambientes reproduzíveis. (Gratuito, Open Source)
- virtualenv: virtualenv.pypa.io - Ferramenta para criar ambientes Python isolados. (Gratuito, Open Source)
Categorizados por caso de uso; essas são open source, salvo indicação contrária.
- Requests: requests.readthedocs.io - Biblioteca HTTP para humanos; simplifica chamadas de API. (Gratuito, Open Source)
- Beautiful Soup: beautiful-soup-4.readthedocs.io - Para parsing de HTML/XML; scraping web. (Gratuito, Open Source)
- NumPy: numpy.org - Pacote fundamental para computação numérica. (Gratuito, Open Source)
- Pandas: pandas.pydata.org - Biblioteca de manipulação e análise de dados. (Gratuito, Open Source)
- Matplotlib: matplotlib.org - Biblioteca de plotagem para criar visualizações. (Gratuito, Open Source)
- Scikit-learn: scikit-learn.org - Biblioteca de machine learning com algoritmos e ferramentas. (Gratuito, Open Source)
- TensorFlow: tensorflow.org - Plataforma end-to-end de ML do Google. (Gratuito, Open Source)
- PyTorch: pytorch.org - Framework de deep learning do Facebook. (Gratuito, Open Source)
- Seaborn: seaborn.pydata.org - Visualização de dados estatísticos baseada no Matplotlib. (Gratuito, Open Source)
- Django: djangoproject.com - Framework web de alto nível para desenvolvimento rápido. (Gratuito, Open Source)
- Flask: flask.palletsprojects.com - Framework web leve para microsserviços. (Gratuito, Open Source)
- FastAPI: fastapi.tiangolo.com - Framework web moderno e rápido para APIs com suporte async. (Gratuito, Open Source)
- Selenium: selenium.dev - Automação de navegador para testes e scraping. (Gratuito, Open Source)
- Pytest: docs.pytest.org - Framework de testes simples e escalável. (Gratuito, Open Source)
- NLTK: nltk.org - Toolkit para processamento de linguagem natural. (Gratuito, Open Source)
Ferramentas para linting, formatação e otimização.
- Black: black.readthedocs.io - Formatador de código intransigente. (Gratuito, Open Source)
- Pylint: pylint.pycqa.org - Analisador de código estático para erros e estilo. (Gratuito, Open Source)
- Flake8: flake8.pycqa.org - Wrapper de linter para verificações de estilo e complexidade. (Gratuito, Open Source)
- Mypy: mypy-lang.org - Verificador de tipos estático opcional para Python. (Gratuito, Open Source)
- Bandit: bandit.readthedocs.io - Linter de segurança para encontrar vulnerabilidades. (Gratuito, Open Source)
- Ruff: github.com/charliermarsh/ruff - Linter Python rápido escrito em Rust. (Gratuito, Open Source)
Locais para fazer perguntas, compartilhar código e networking.
- Stack Overflow (Tag Python): stackoverflow.com/questions/tagged/python - Site de Q&A para problemas de programação. (Gratuito, Impulsionado pela Comunidade)
- Reddit r/learnpython: reddit.com/r/learnpython - Subreddit para iniciantes aprendendo Python. (Gratuito, Impulsionado pela Comunidade)
- Reddit r/Python: reddit.com/r/Python - Discussão geral sobre Python e notícias. (Gratuito, Impulsionado pela Comunidade)
- Discord Python: pythondiscord.com - Comunidade de chat ativa para ajuda e colaboração. (Gratuito, Impulsionado pela Comunidade)
- Newsletter Python Weekly: pythonweekly.com - Notícias, artigos e empregos curados. (Assinatura Gratuita)
- Conferências PyCon: pycon.org - Conferências globais de Python; muitas palestras gratuitas no YouTube. (Eventos Pagos, Palestras Gratuitas)
Plataformas para desafios e exercícios.
- HackerRank Python: hackerrank.com/domains/python - Desafios de programação em Python para prática. (Gratuito, Alguns Premium)
- LeetCode Problemas em Python: leetcode.com/problemset/all/?search=python - Problemas algorítmicos resolvíveis em Python. (Gratuito, Alguns Premium)
- Codewars: codewars.com/kata/search/python - Kata de codificação interativos em Python. (Gratuito)
Ferramentas e recursos diversos.
- PyInstaller: pyinstaller.org - Empacota aplicativos Python em executáveis standalone. (Gratuito, Open Source)
- Streamlit: streamlit.io - Transforma scripts de dados em apps web compartilháveis. (Gratuito, Open Source)
- Hug: hug.rest - Framework para expor APIs rapidamente. (Gratuito, Open Source)
- Python Anywhere: pythonanywhere.com - Plataforma em nuvem para executar código Python online. (Tier Gratuito, Planos Pagos)