Python é a linguagem mais usada do GitHub e o ponto de entrada mais comum para quem migra para dados, inteligência artificial, automação ou back-end (Django, FastAPI) — e também a língua nativa dos SDKs e agentes de IA mais usados hoje. Este guia reúne roadmap, cursos, documentação, livros, canais, ferramentas, projetos e comunidades sobre Python, com prioridade para conteúdo gratuito e em português. Serve tanto para quem nunca programou quanto para quem já programa e quer se especializar em web, dados ou IA. Todo link foi verificado na data da última revisão — guarde nos favoritos e volte sempre que precisar de uma trilha confiável.
Siga nas redes sociais para acompanhar mais conteúdos:
Antes de tudo você pode me ajudar e colaborar, deu bastante trabalho fazer esse repositório e organizar para fazer seu estudo ou trabalho melhor, portanto você pode me ajudar das seguintes maneiras:
- Me siga no Github
- Acesse as redes sociais do Guia Dev Brasil
- Mande feedbacks no LinkedIn
A proposta deste guia é dar uma ideia sobre o atual panorama e guiá-lo se você estiver confuso sobre qual será o seu próximo aprendizado, sem influenciar você a seguir os 'hypes' e 'trends' do momento. Acreditamos que com um maior conhecimento das diferentes estruturas e soluções disponíveis poderá escolher a ferramenta que melhor se aplica às suas demandas. E lembre-se, 'hypes' e 'trends' nem sempre são as melhores opções.
Não se assuste com a quantidade de conteúdo apresentado neste guia. Acredito que quem está começando pode usá-lo não como um objetivo, mas como um apoio para os estudos. Neste momento, dê enfoque no que te dá produtividade e o restante marque como Ver depois. Ao passo que seu conhecimento se torna mais amplo, a tendência é este guia fazer mais sentido e ficar fácil de ser assimilado. Bons estudos e entre em contato sempre que quiser! 👊
- Abra Pull Requests com atualizações
- Discuta ideias em Issues
- Compartilhe o repositório com a sua comunidade
Se você deseja acompanhar esse repositório em outro idioma que não seja o Português Brasileiro, você pode optar pelas escolhas de idiomas abaixo, você também pode colaborar com a tradução para outros idiomas e a correções de possíveis erros ortográficos, a comunidade agradece.
・English — Click Here
・Spanish — Click Here
・Chinese — Click Here
・Hindi — Click Here
・Arabic — Click Here
・French — Click Here
・Italian — Click Here
・Korean — Click Here
・Russian — Click Here
・German — Click Here
・Japanese — Click Here
🗺️ Roadmap
🚀 Por onde começar
📖 Documentação oficial
🔤 Sites e cursos para aprender Python
📚 Livros
🎥 Canais no Youtube
🎙️ Podcasts
📰 Sites, blogs e newsletters
🛠️ Ferramentas
🧪 Projetos práticos e desafios
🤖 IA na prática
💼 Carreira e vagas
👥 Comunidades
🎓 Certificações
- roadmap.sh — Python Developer Roadmap — Roadmap visual e interativo da comunidade: o que estudar, em que ordem, com links por tópico.
- Python para quem está começando (Python Brasil) — Página da comunidade brasileira com o caminho sugerido para iniciantes, em português.
- O Guia do Mochileiro para Python (PT-BR) — Tradução do Hitchhiker's Guide: instalação, ambientes, estrutura de projeto e boas práticas.
- python-roadmap (Eduardo Mendes) — Roadmap em português mantido pelo criador da Live de Python, do básico ao avançado.
- Python For Beginners (python.org) — Ponto de partida oficial: instalar, escolher material e dar os primeiros passos.
- BeginnersGuide (wiki oficial) — Guia oficial para iniciantes, com trilhas separadas para quem nunca programou e para quem já programa.
Trilha resumida (siga na ordem; cada etapa tem recursos nas seções abaixo):
- Instalação e primeiro script — Python 3 mais recente, VS Code ou Thonny,
python ola.pyno terminal. - Fundamentos — variáveis, tipos,
if,for/while, funções, strings e f-strings, entrada e saída. - Estruturas de dados — listas, tuplas, dicionários, conjuntos, comprehensions, fatiamento,
enumerate/zip. - Módulos e ambientes — importar da biblioteca padrão,
venv,pip/uv,pyproject.toml, ler e escrever arquivos, JSON e CSV. - Python intermediário — orientação a objetos, exceções, type hints, geradores, decoradores,
dataclasses,pathlib. - Qualidade — testes com
pytest, formatação e lint com Ruff, verificação de tipos com mypy/Pyright, Git e GitHub. - Especialização — web (Django, FastAPI, Flask), dados (pandas, NumPy, Jupyter, Polars), automação (Requests, Playwright, Selenium) ou IA (PyTorch, scikit-learn, SDKs de LLM).
- Avançado —
asyncioe concorrência, empacotamento e publicação no PyPI, desempenho (perfil, free-threading), contribuição com projetos open source.
- Instale o Python pelo site oficial (no Windows, marque "Add python.exe to PATH") e um editor: VS Code com a extensão Python ou o Thonny, feito para iniciantes.
- Experimente sem instalar nada no Google Colab ou no Online Python — e use o Python Tutor para ver o código executar passo a passo.
- Faça um curso em português: o Curso em Vídeo — Mundo 1 (Guanabara) ou o Curso Completo de Python 2026 (Hashtag Programação).
- Leia o tutorial oficial — O tutorial do Python está inteiro em português e cobre tudo que um curso cobre.
- Pratique todo dia: os Exercícios de Python 3 do Curso em Vídeo, o Practice Python e os katas do Codewars.
- Aprofunde: as lives do Eduardo Mendes e o livro gratuito Python Fluente, 2ª edição levam você do intermediário ao avançado.
- Escolha uma trilha: web com o FastAPI do Zero ou Django; dados com o curso gratuito da Data Science Academy; IA com o Hugging Face Learn.
- Construa e publique um projeto no GitHub: um pacote no PyPI, uma CLI ou um dos 81 projetos do Big Book of Small Python Projects.
Seu primeiro projeto em 30 segundos:
python3 --version # precisa ser 3.10 ou superior
mkdir ola-python && cd ola-python
python3 -m venv .venv # ambiente virtual isolado para o projeto
source .venv/bin/activate # Windows: .venv\Scripts\activate# ola.py
def saudacao(nome: str) -> str:
return f"Olá, {nome}!"
if __name__ == "__main__":
print(saudacao("Guia Dev Brasil"))python ola.py # executa
uv run ola.py # alternativa moderna: o uv cria o ambiente sozinho- Documentação oficial do Python em português — A documentação oficial, traduzida pela comunidade brasileira e sempre na versão mais recente.
- O tutorial do Python (oficial, PT-BR) — Tutorial oficial: o melhor lugar para aprender a sintaxe e os conceitos centrais.
- A Biblioteca Padrão do Python (PT-BR) — Referência de todos os módulos que já vêm com o Python ('baterias inclusas').
- A Referência da Linguagem Python (PT-BR) — Especificação da sintaxe e semântica da linguagem.
- Python HOWTOs (PT-BR) — Guias oficiais por tema: regex, logging, sorting, descritores, anotações, Unicode.
- Perguntas Frequentes sobre Python (PT-BR) — FAQ oficial: dúvidas de design, programação e uso da linguagem.
- Glossário oficial (PT-BR) — Definições de termos como iterável, decorador, GIL, duck typing.
- Configurações e Uso do Python (PT-BR) — Como instalar e configurar o Python no Windows, macOS e Linux.
- O que há de novo no Python 3.13 (PT-BR) — Novidades de outubro de 2024: novo REPL interativo, build free-threaded experimental e JIT.
- O que há de novo no Python 3.14 (PT-BR) — Novidades de outubro de 2025: t-strings, avaliação adiada de anotações, subinterpretadores e free-threading oficial.
- Suporte do Python para threads livres (HOWTO, PT-BR) — Guia oficial sobre o Python sem GIL: como instalar e o que muda.
- venv — Criação de ambientes virtuais (PT-BR) — Documentação do módulo que isola as dependências de cada projeto.
- typing — Suporte para dicas de tipo (PT-BR) — Referência das anotações de tipo, base de mypy, Pyright e ty.
- asyncio — E/S assíncrona (PT-BR) — Documentação oficial de programação assíncrona com
async/await. - PEP 8 — Style Guide for Python Code — O guia de estilo oficial: como formatar e nomear código Python.
- PEP 20 — The Zen of Python — Os 19 princípios da linguagem (ou rode
import this). - Índice de PEPs — Todas as propostas de melhoria do Python: é aqui que a linguagem evolui.
- PEP 703 — Making the GIL Optional in CPython — A proposta que tornou o Python free-threaded possível.
- PEP 750 — Template Strings — As t-strings do Python 3.14: strings-modelo processadas antes de virar texto.
- Python Packaging User Guide (PT-BR) — Guia oficial de empacotamento:
pyproject.toml, build e publicação no PyPI. - Static Typing with Python (typing.python.org) — Documentação oficial da tipagem estática, com guias e especificação.
- Python Developer's Guide — Como o CPython é desenvolvido e como contribuir com a linguagem.
- The Hitchhiker's Guide to Python — Original em inglês do Guia do Mochileiro, com seções mais atualizadas.
- Python 3 Module of the Week (PyMOTW-3) — Um tour pela biblioteca padrão, módulo a módulo, com exemplos.
- Learn X in Y minutes — Python (PT-BR) — A sintaxe inteira da linguagem num único arquivo comentado, em português.
- Google Python Style Guide — Guia de estilo usado no Google, complemento prático à PEP 8.
- Python em Windows para iniciantes (Microsoft Learn, PT-BR) — Como configurar Python, VS Code e WSL no Windows.
- free-programming-books — Python (PT-BR) — Lista mantida pela comunidade de livros e apostilas gratuitas de Python em português.
Cursos para aprender Python em Português
- Curso de Python 3 — Mundo 1: Fundamentos (Curso em Vídeo) — O curso de Python mais assistido do Brasil, com Gustavo Guanabara: lógica, variáveis, condições e repetições.
- Curso de Python 3 — Mundo 2: Estruturas de Controle (Curso em Vídeo) — Segunda etapa, com certificado gratuito no site:
if,while,fore dezenas de exercícios. - Curso de Python 3 — Mundo 3: Estruturas Compostas (Curso em Vídeo) — Tuplas, listas, dicionários, funções e módulos — fecha a trilha do Curso em Vídeo.
- Curso Completo de Python 2026 (Iniciantes) + Exercícios (Hashtag Programação) — Aula única e recente para sair do zero, com exercícios resolvidos.
- Curso de Python — Programação (Hashtag Programação) — Playlist com dezenas de aulas curtas, do básico a automações e análise de dados.
- Aprenda Python — Curso COMPLETO para INICIANTES [2025] (Brenno Sullivan) — Curso em vídeo único publicado em 2025, direto ao ponto.
- Python para iniciantes — aprenda do ZERO! (Asimov Academy) — Série gratuita da escola brasileira de Python e IA, pensada para quem nunca programou.
- Curso Gratuito de Python para Dados (Asimov Academy) — Curso gratuito na plataforma da Asimov, focado em Python para análise de dados.
- Fundamentos de Linguagem Python — Do Básico a Aplicações de IA (Data Science Academy) — Curso gratuito com certificado lançado em setembro de 2025, do zero até aplicações de IA.
- Curso Python para Iniciantes Completo (Didática Tech) — Curso completo e didático, muito usado por quem migra para dados.
- Curso Python para Machine Learning e Análise de Dados (Didática Tech) — Continuação natural: NumPy, pandas e primeiros modelos de machine learning.
- Introdução à Ciência da Computação com Python (IME/USP — YouTube) — Aulas do professor Fabio Kon (USP): fundamentos de computação usando Python.
- Introdução à Ciência da Computação com Python — Parte 1 (USP no Coursera) — Versão no Coursera do curso da USP, com exercícios corrigidos automaticamente (audite de graça).
- Introdução à Ciência da Computação com Python — Parte 2 (USP no Coursera) — Segunda parte: dicionários, arquivos, orientação a objetos e recursão.
- Playlist Python — Eduardo Mendes (Live de Python) — Centenas de lives semanais do Dunossauro sobre a linguagem, do básico a tópicos avançados — a maior referência gratuita em PT-BR.
- Quer aprender Python? (Eduardo Mendes) — Sequência introdutória para quem quer começar pelas lives do Dunossauro.
- Orientação a objetos em Python (Eduardo Mendes) — Classes, herança, dunder methods e protocolos explicados com calma.
- Curso de FastAPI 2025 (Eduardo Mendes) — Aulas síncronas de 2025 do curso FastAPI do Zero: API completa com testes, banco e autenticação JWT.
- FastAPI do Zero (livro-curso gratuito) — Material em texto do curso, atualizado a cada edição, com código no GitHub.
- Curso de Type Hints no Python do Básico ao Avançado (Otávio Miranda) — Anotações de tipo,
typing, generics e verificação estática com mypy/Pyright. - Expressões Regulares em Python (Otávio Miranda) — O módulo
redo zero, com exemplos práticos. - Programação concorrente em Python (Otávio Miranda) — Threads, processos,
asyncioe o GIL explicados na prática. - Django (Otávio Miranda) — Playlist gratuita de Django, o framework web mais usado em Python no Brasil.
- Curso de introdução ao desenvolvimento Web com Python 3 e Django (Rafael Zottesso) — Do zero a um site funcional com Django, passo a passo.
- Aulas Python (Ignorância Zero) — Um dos cursos mais completos do YouTube brasileiro, com mais de 100 aulas.
- Curso de Python (CFBCursos) — Playlist com aulas curtas, um conceito por vídeo.
- Curso de Programação com Python — Completo (Bóson Treinamentos) — Curso longo e bem organizado, com boa cobertura da biblioteca padrão.
- Curso de Python (eXcript) — Curso clássico em português, muito didático para quem nunca programou.
- Curso Python Básico (Solyd Offensive Security) — Python básico com viés de segurança da informação e automação.
- Curso Completo de Python (Jefferson Lobato) — Curso completo em português com projetos ao longo das aulas.
- O Melhor Curso de Python (Zurubabel) — Curso em português com foco em entender o porquê das coisas.
- Curso de Python Orientado a Objetos (Portal Hugo Cursos) — POO em Python: classes, herança, polimorfismo e encapsulamento.
- Curso Python p/ Iniciantes (Refatorando) — Curso curto e objetivo para os primeiros passos.
- Curso: Python Essencial para Data Science (xavecoding) — O essencial da linguagem para quem quer ir direto para ciência de dados.
- Curso de Selenium com Python (Eduardo Mendes) — Automação de navegador e testes web com Selenium, gratuito e em texto + vídeo.
- Scientific Computing with Python — freeCodeCamp (PT-BR) — Currículo interativo do freeCodeCamp traduzido, com projetos e certificado gratuito.
- Learn Python — tutorial interativo (PT) — Tutorial interativo no navegador, em português: leia, rode o código e avance.
- Introdução ao Python (Sololearn, PT) — Curso em português no celular ou navegador, com exercícios curtos e comunidade.
- Formação Python (Alura) — Trilha completa da Alura, da sintaxe à orientação a objetos, com certificado — curso pago.
- Formação Data Science com Python (Alura) — Trilha da Alura para análise de dados com pandas, visualização e estatística — curso pago.
- Curso de Python do Zero ao Avançado (Hashtag Treinamentos) — Mais de 100 horas com foco em automação, dados e aplicações para o trabalho — curso pago.
- Asimov Academy — Escola brasileira de Python e IA, com trilhas de dados, web, automação e agentes — cursos pagos.
- Python Academy (Vinicius Ramos) — Cursos em português com foco em Python profissional e boas práticas — cursos pagos.
- Cursos do Otávio Miranda — Site do professor Luiz Otávio Miranda, autor do curso de Python 3 do básico ao avançado (140+ horas) — cursos pagos.
Cursos para aprender Python em Inglês
- CS50's Introduction to Programming with Python (Harvard) — O curso de Python de Harvard, gratuito, com problem sets corrigidos automaticamente.
- Python for Everybody (PY4E) — Curso completo do Dr. Chuck (Universidade de Michigan) com livro, vídeos e exercícios gratuitos.
- Python for Everybody — Specialization (Coursera) — A mesma trilha no Coursera; audite gratuitamente ou pague pelo certificado.
- Google's Python Class — Curso clássico do Google, com vídeos e exercícios, para quem já programa um pouco.
- Crash Course on Python (Google no Coursera) — Primeiro curso do certificado Google IT Automation; audite de graça.
- MIT 6.100L — Introduction to CS and Programming Using Python (OCW) — Curso introdutório do MIT com aulas gravadas, slides e problem sets.
- Scientific Computing with Python (freeCodeCamp) — Versão original em inglês do currículo interativo do freeCodeCamp.
- Kaggle Learn — Python — Curso rápido e prático em notebooks, ideal para quem vai para dados.
- Learn Python — Full Course for Beginners (freeCodeCamp) — Vídeo único de 4 horas, um dos mais assistidos do YouTube sobre Python.
- Python Full Course for Beginners (Programming with Mosh) — Curso de 6 horas com projetos de automação, dados e web.
- Python for Beginners (Microsoft Developer) — Série oficial da Microsoft com vídeos curtos e código no GitHub.
- Python Tutorials (Corey Schafer) — A playlist de referência para conceitos intermediários: geradores, decorators, POO, módulos.
- Intermediate Python Programming Course (freeCodeCamp) — Para quem já passou do básico: coleções, itertools, threading, logging, decorators.
- Advanced Python — Complete Course (Patrick Loeber) — Tópicos avançados em vídeos curtos e bem explicados.
- Automate with Python — Full Course for Beginners (freeCodeCamp) — Automação de tarefas do dia a dia: planilhas, PDFs, e-mails, web.
- Data Structures and Algorithms in Python (freeCodeCamp) — Estruturas de dados e algoritmos implementados em Python, com exercícios.
- futurecoder — Curso interativo gratuito e open source, com depurador e dicas dentro do navegador.
- Learn Python (Codédex) — Curso gamificado para iniciantes, com capítulos gratuitos.
- Intro to Python (Udacity) — Curso gratuito da Udacity para começar com a linguagem.
- Python for Data Science (IBM Cognitive Class) — Curso gratuito da IBM com badge, voltado a dados.
- 30 Days of Python — Desafio de 30 dias no GitHub, com um tópico e exercícios por dia.
- Talk Python Training — Cursos do criador do podcast Talk Python, muito práticos e atualizados — curso pago.
- Python Morsels — Exercícios semanais com correção detalhada, para escrever Python mais idiomático — curso pago.
- Hyperskill — Python (JetBrains) — Trilha baseada em projetos, integrada ao PyCharm — curso pago.
- Learn Python 3 (Codecademy) — Curso interativo no navegador; parte do conteúdo é gratuito, o restante é pago no plano Pro.
- Python Fluente, 2ª edição (Luciano Ramalho) — gratuito online — A tradução oficial, liberada pelo autor, do livro mais respeitado sobre Python idiomático.
- Pense em Python, 2ª edição (Allen Downey) — gratuito — Tradução em português de Think Python: introdução à programação usando Python.
- Introdução à Programação com Python, 4ª edição (Nilo Ney Coutinho Menezes) — site do livro — Site do autor com material de apoio do clássico brasileiro para iniciantes, atualizado para o Python 3.12.
- Introdução à Programação com Python, 4ª edição (Novatec) — Edição de 2024 do livro do Nilo Ney, o mais indicado em português para quem nunca programou — livro pago.
- Automatize tarefas maçantes com Python, 3ª edição (Novatec) — Tradução de 2025 do best-seller de Al Sweigart: Python para automatizar o trabalho — livro pago.
- Curso Intensivo de Python, 3ª edição (Novatec) — Tradução de Python Crash Course: fundamentos e três projetos (jogo, dados e web) — livro pago.
- Black Hat Python, 2ª edição (Novatec) — Python aplicado a segurança ofensiva, edição de 2024 atualizada para Python 3 — livro pago.
- Python 3 (Casa do Código) — Livro introdutório da Casa do Código, em português — livro pago.
- Automate the Boring Stuff with Python, 3rd Edition — gratuito online — Edição de 2025 do livro do Al Sweigart, lida gratuitamente no site.
- Think Python, 3rd Edition — gratuito online — Edição de 2024 com notebooks Jupyter, para aprender programando.
- Beyond the Basic Stuff with Python — gratuito online — O passo seguinte ao básico: boas práticas, ferramentas, POO e código limpo.
- A Byte of Python — gratuito — Livro curto e gratuito para iniciantes, traduzido para vários idiomas.
- Dive Into Python 3 — gratuito — Clássico para quem já programa em outra linguagem e quer aprender Python 3 rápido.
- Python for Data Analysis, 3rd Edition (Wes McKinney) — gratuito online — O livro do criador do pandas, aberto na íntegra no site do autor.
- Architecture Patterns with Python (cosmic python) — gratuito online — Arquitetura, DDD, TDD e event-driven em Python, com o livro completo no site.
- Effective Python, 3rd Edition (Brett Slatkin) — Edição de 2024 com 125 formas específicas de escrever Python melhor — livro pago.
- Python Crash Course, 3rd Edition (No Starch Press) — O livro introdutório de Python mais vendido do mundo — livro pago.
- The Quick Python Book, 3rd Edition (Naomi Ceder) — Introdução concisa para quem já programa, por uma ex-presidente da PSF — livro pago.
- Learn Python the Hard Way (Zed Shaw) — Método baseado em digitar e rodar exercícios até fixar — livro pago.
- PythonBooks (wiki oficial) — Lista oficial de livros de Python por nível e idioma.
- Curso em Vídeo — Canal do Gustavo Guanabara, casa do curso de Python mais popular do Brasil.
- Eduardo Mendes (Dunossauro) — Live de Python toda semana desde 2017, FastAPI do Zero e minisséries sobre a linguagem.
- Otávio Miranda — Cursos gratuitos completos: type hints, regex, concorrência, Django, LangChain.
- Hashtag Programação — Python para automação, dados e aplicações do dia a dia, em linguagem simples.
- Programação Dinâmica — Kizzy Terra e Hallison Paz: Python, ciência de dados e IA com rigor e didática.
- Código Fonte TV — Gabriel e Vanessa explicam tecnologias (Python incluso) de forma leve e visual.
- Didática Tech — Python, machine learning e dados com aulas completas e gratuitas.
- Asimov Academy — Canal da escola de Python e IA, com tutoriais gratuitos de agentes, dados e automação.
- Let's Data — Ciência de dados e IA em português, com Python como ferramenta central.
- Jornada de Dados (Luciano Vasconcelos) — Engenharia de dados com Python: pipelines, APIs, testes e boas práticas.
- Dev Aprender (Jhonatan de Souza) — Python e desenvolvimento web explicados de forma prática para iniciantes.
- Programador Lhama — Python, Django e carreira, com projetos completos.
- CFBCursos — Cursos gratuitos e organizados por playlist, incluindo Python.
- Bóson Treinamentos — Canal veterano com cursos completos de Python, bancos de dados e redes.
- Python Brasil (oficial) — Palestras e tutoriais gravados nas conferências Python Brasil.
- Filipe Deschamps — Programação e carreira em geral, com vídeos didáticos que usam Python com frequência.
- Corey Schafer — O canal de Python mais recomendado do mundo: tutoriais claros e atemporais.
- mCoding — Python intermediário e avançado em vídeos curtos e precisos.
- ArjanCodes — Design de software, arquitetura e código limpo em Python.
- Tech With Tim — Projetos completos e tutoriais para iniciantes e intermediários.
- freeCodeCamp.org — Cursos completos de várias horas sobre Python e seu ecossistema.
- Real Python — Vídeos do site Real Python, com tutoriais e entrevistas.
- Indently — Dicas rápidas e truques de Python moderno.
- anthonywritescode — Anthony Sottile (pre-commit, pyupgrade) sobre ferramentas e internals do Python.
- sentdex — Python aplicado a dados, machine learning e projetos criativos.
- Programming with Mosh — Cursos de Python bem produzidos para iniciantes.
- PyCon US — Todas as palestras da maior conferência de Python do mundo.
- Python Software Foundation — Canal oficial da fundação que mantém o Python.
- Hipsters Ponto Tech #122 — Python — O episódio mais pedido do podcast: por que Python virou mania, dados, web e comunidade.
- Hipsters Ponto Tech #179 — Python Fluente — Conversa com Luciano Ramalho sobre Python idiomático e o livro Python Fluente.
- Hipsters Ponto Tech #387 — Ecossistema Python — Comunidade, tendências, frameworks e portas de entrada, com PyLadies e AfroPython.
- Hipsters Ponto Tech #433 — Startups: Python e LLMs na talkd.ai — Python em produção com LLMs numa startup brasileira.
- Hipsters Ponto Tech — tag Python — Todos os episódios do Hipsters que falam de Python.
- Talk Python To Me — O podcast de Python mais ouvido do mundo, com entrevistas semanais.
- Python Bytes — Notícias do ecossistema Python em episódios curtos e semanais.
- Podcast.init — Arquivo de centenas de entrevistas com criadores de bibliotecas Python.
- Python Brasil — Site da comunidade brasileira: materiais, eventos, listas e comunidades locais.
- Python Academy — blog — Artigos longos e práticos em português sobre a linguagem.
- Alura — artigos sobre Python — Guia de introdução e artigos em português sobre Python.
- Data Science Academy — blog (Linguagem Python) — Artigos em português sobre Python para dados e IA.
- Programação Dinâmica — blog — Textos em português sobre Python, dados e IA do canal Programação Dinâmica.
- TabNews — Comunidade brasileira de conteúdo técnico, com muitos posts sobre Python.
- Real Python — Os tutoriais mais completos da web sobre Python; muitos gratuitos, com membership opcional.
- Python Insider (blog oficial) — Anúncios oficiais de lançamento de cada versão do Python.
- PSF News — Blog da Python Software Foundation: pesquisas, bolsas, eventos.
- PyCoder's Weekly — Newsletter semanal com os melhores artigos, projetos e discussões.
- Python Weekly — Newsletter semanal com notícias, artigos e vagas.
- Planet Python — Agregador dos blogs da comunidade Python.
- awesome-python — Lista definitiva de bibliotecas e recursos por área.
- Full Stack Python — Guia sobre construir, implantar e operar aplicações Python.
- Mouse Vs Python — Blog de Mike Driscoll com tutoriais e resenhas de livros.
- Python⇒Speed — Artigos de Itamar Turner-Trauring sobre performance, memória e Docker com Python.
- Trey Hunner — Artigos sobre Python idiomático para quem quer sair do básico.
- Ned Batchelder — Blog do mantenedor do coverage.py, com textos clássicos sobre a linguagem.
- PyCharm Blog (JetBrains) — Notícias do ecossistema, pesquisas e tutoriais.
- dev.to — tag Python — Artigos da comunidade DEV sobre Python.
- Python Tutorial (pythontutorial.net) — Tutoriais em texto, do básico a Tkinter, SQLite e concorrência.
- Programiz — Python — Tutorial em texto com exemplos e compilador online.
- W3Schools — Python — Referência rápida com exemplos executáveis.
- GeeksforGeeks — Python — Tutoriais e exercícios, bons para preparação de entrevistas.
- Python.org — Downloads — Instalador oficial para Windows e macOS (no Linux, use o gerenciador de pacotes).
- pip — O instalador de pacotes padrão do Python.
- PyPI — O repositório oficial de pacotes Python.
- uv — Gerenciador de pacotes e projetos em Rust, extremamente rápido: substitui pip, venv, pyenv e Poetry.
- Poetry — Gerenciamento de dependências e empacotamento com
pyproject.toml. - pyenv — Instale e alterne entre várias versões do Python.
- pipx — Instale ferramentas de linha de comando Python em ambientes isolados.
- Google Colab — Notebooks Jupyter gratuitos na nuvem, com GPU — nada para instalar.
- Project Jupyter — Notebooks interativos, o ambiente padrão para dados e ensino.
- marimo — Notebook reativo e reprodutível, salvo como
.pypuro. - Python Tutor — Visualize a execução do código passo a passo — ótimo para entender referências e recursão.
- Online Python (Programiz) — Rode Python no navegador sem instalar nada.
- PyInstaller — Empacote seu programa como executável para Windows, macOS e Linux.
- PythonAnywhere — Hospede scripts e apps web Python na nuvem, com plano gratuito.
- PyPy — Implementação alternativa com JIT, muito mais rápida em código puro Python.
- MicroPython — Python para microcontroladores (ESP32, Raspberry Pi Pico).
- Visual Studio Code — extensão Python — Extensão oficial da Microsoft: IntelliSense, depuração, notebooks e testes.
- Getting Started with Python in VS Code — Tutorial oficial para configurar o VS Code para Python.
- PyCharm — A IDE mais completa para Python; a edição Community é gratuita.
- Thonny — IDE minimalista feita para iniciantes, com depurador visual.
- Mu — Editor simples para quem está começando, com modos para MicroPython e pygame.
- Spyder — IDE científica, familiar para quem vem do MATLAB/R.
- Ruff — Linter e formatador em Rust, centenas de vezes mais rápido que Flake8 + Black.
- Black — O formatador 'sem discussão' que padronizou o estilo de código Python.
- mypy — O verificador de tipos estático de referência.
- Pyright — Verificador de tipos da Microsoft, base do Pylance no VS Code.
- ty — Verificador de tipos e language server em Rust da Astral (criadores do uv e Ruff), em preview.
- Pyrefly — Verificador de tipos em Rust da Meta, rápido e com IDE integrada.
- pytest — O framework de testes padrão de fato do ecossistema.
- unittest (PT-BR) — Framework de testes da biblioteca padrão.
- Coverage.py — Mede quanto do seu código é coberto pelos testes.
- pre-commit — Rode Ruff, mypy e outros verificadores automaticamente antes de cada commit.
- pdb — O depurador do Python (PT-BR) — Depurador da biblioteca padrão:
breakpoint()e pronto. - logging (PT-BR) — Registro de eventos da biblioteca padrão — pare de usar
printpara depurar em produção. - regex101 — Teste expressões regulares com explicação passo a passo (selecione o sabor Python).
- Django — Framework web completo: ORM, admin, autenticação e segurança inclusos.
- Documentação do Django 5.2 (PT-BR) — Documentação oficial da versão LTS de 2025, traduzida.
- FastAPI (docs em PT) — Framework moderno para APIs, baseado em type hints, com documentação parcialmente em português.
- Flask — Microframework web minimalista, ótimo para aprender como a web funciona.
- Django Ninja — APIs rápidas com Django usando type hints, no estilo FastAPI.
- Litestar — Framework ASGI moderno e completo para APIs.
- Streamlit — Crie apps de dados e dashboards só com Python, sem front-end.
- pandas — A biblioteca padrão para análise e manipulação de dados tabulares.
- NumPy — Arrays numéricos e álgebra linear — a base de todo o ecossistema científico.
- Polars — DataFrames em Rust, muito mais rápidos que o pandas em dados grandes; versão 1.0 em 2024.
- Matplotlib — A biblioteca clássica de gráficos.
- seaborn — Gráficos estatísticos bonitos com poucas linhas, sobre o Matplotlib.
- Plotly (Python) — Gráficos interativos para web e notebooks.
- SciPy — Algoritmos científicos: otimização, integração, estatística, sinais.
- scikit-learn — Machine learning clássico com API consistente e documentação exemplar.
- PyTorch — O framework de deep learning dominante em pesquisa e na indústria.
- Keras — API de alto nível para deep learning, sobre JAX, TensorFlow ou PyTorch.
- Requests — HTTP para humanos: a forma mais simples de consumir APIs.
- HTTPX — Cliente HTTP moderno, com suporte a
asynce HTTP/2. - Pydantic — Validação de dados com type hints; base do FastAPI e de muitos SDKs de IA.
- SQLAlchemy — O ORM e toolkit SQL mais usado em Python.
- Typer — Crie CLIs com type hints, do criador do FastAPI.
- Rich — Texto formatado, tabelas, progresso e tracebacks bonitos no terminal.
- Textual — Aplicações de terminal (TUI) com widgets e CSS.
- Playwright for Python — Automação de navegador moderna e confiável, da Microsoft.
- Selenium — Automação de navegador clássica, com muitos tutoriais em português.
- Beautiful Soup — Extraia dados de HTML de forma simples (web scraping).
- Scrapy — Framework completo para web scraping em escala.
- Celery — Filas de tarefas assíncronas e agendamento distribuído.
- tkinter (PT-BR) — Interfaces gráficas com a biblioteca que já vem com o Python.
- Qt for Python (PySide6) — Interfaces gráficas profissionais e multiplataforma com Qt.
- Kivy — Apps multiplataforma (inclusive Android/iOS) em Python.
- spaCy — Processamento de linguagem natural industrial, com modelo em português.
- NLTK — Toolkit clássico de PLN para ensino e pesquisa.
- Exercícios de Python 3 (Curso em Vídeo) — Mais de 100 exercícios resolvidos em vídeo pelo Guanabara — faça antes de ver a solução.
- 30 dias de Python (Eduardo Mendes) — Um desafio por dia, em português, para criar o hábito de programar.
- Construindo um pacote Python do zero (Eduardo Mendes) — Crie, teste, documente e publique sua própria biblioteca no PyPI.
- CLIs — Interfaces de linha de comando com Python (Eduardo Mendes) — Ferramentas de terminal com argparse, Typer e Rich.
- Web Scraping com Python (Eduardo Mendes) — Colete dados de sites reais com Requests, Beautiful Soup e Selenium.
- Estruturas de dados e algoritmos (Otávio Miranda) — Pilhas, filas, listas ligadas, árvores e algoritmos clássicos em Python.
- Padrões de Projeto — Design Patterns GoF (Otávio Miranda) — Os 23 padrões do GoF implementados em Python, um por vídeo.
- Codewars — Python — Katas por nível de dificuldade, com soluções da comunidade para comparar.
- HackerRank — Python — Trilha de desafios específicos de Python, do básico a regex e XML.
- Advent of Code — 25 quebra-cabeças por dezembro, resolvidos por metade da comunidade em Python.
- Project Euler — Problemas matemáticos que exigem programação eficiente.
- CheckiO — Jogo de programação em que todos os desafios são resolvidos em Python.
- Practice Python — Exercícios curtos para iniciantes, com soluções.
- Python Exercises (w3resource) — Centenas de exercícios por tema (strings, listas, pandas, NumPy).
- Edabit — Python — Mais de 2.500 desafios curtos, do muito fácil ao expert.
- CodinGame — Aprenda resolvendo puzzles e jogos de programação, com Python entre as linguagens.
- Kaggle Competitions — Competições de dados e ML com notebooks públicos para aprender.
- The Big Book of Small Python Projects — gratuito online — 81 projetos pequenos e completos (jogos, simulações, utilitários) para digitar e modificar.
- TheAlgorithms/Python — Todos os algoritmos clássicos implementados em Python, para estudo.
- learn-python (trekhleb) — Playground e cheatsheet: scripts organizados por tópico, com testes.
- geekcomputers/Python — Centenas de scripts de exemplo da comunidade para se inspirar.
- Build your own X — Recrie tecnologias (banco de dados, shell, interpretador) — muitos tutoriais em Python.
- project-based-learning — Python — Lista de tutoriais baseados em projetos, com seção grande de Python.
- app-ideas — Ideias de aplicações por nível para praticar em qualquer linguagem.
- Pybites — Comunidade e plataforma de exercícios para virar desenvolvedor Python.
Python é a linguagem em que a IA moderna é escrita — PyTorch, Transformers, LangChain e os SDKs de todos os grandes modelos são Python-first. Isso tem duas consequências para quem estuda: os assistentes de IA são muito bons em Python (é a linguagem com mais código de treinamento), e aprender Python é o caminho mais curto para construir com IA, não só usá-la.
Para aprender
- Cole um traceback inteiro (ex.:
TypeError: can only concatenate str (not "int") to str) junto com o trecho de código e peça: "explique a causa, mostre a correção e diga como evitar isso no futuro". - Peça para reescrever um trecho seu de forma pythônica (list comprehension,
with,enumerate,pathlib, f-strings) e para justificar cada mudança. - Peça exercícios com testes em pytest sobre o tópico que está estudando: você escreve a solução, o teste diz se passou.
- Peça para adicionar type hints a uma função sua e depois rode
mypyoutypara ver se a IA acertou. - Use o REPL ou um notebook para conferir cada afirmação da IA:
help(obj),dir(obj)etype(x)não mentem.
Para trabalhar
- Use GitHub Copilot, Cursor ou Claude Code para: escrever testes pytest, gerar docstrings, migrar scripts para
pathlib/dataclasses/asyncio, converter pandas em Polars, criar automações e explicar código legado. - Depois de cada sugestão aceita, rode
ruff check,pyteste o verificador de tipos. Se o código só funciona com# type: ignore,except: passoueval, a sugestão provavelmente está errada. - Em notebooks, o Jupyter AI e o Colab já trazem assistente integrado para explicar erros e gerar células.
Limites e boas práticas
- IA inventa funções e parâmetros de bibliotecas (principalmente pandas, LangChain e SDKs que mudam rápido). Confirme na documentação oficial e na versão instalada (
pip show pacote). - IA inventa nomes de pacotes: nunca rode
pip installnum pacote sugerido sem conferir no PyPI — pacotes falsos com nomes "alucinados" são um vetor real de ataque. - Desconfie de
eval()/exec(),picklede fontes externas, SQL montado com f-strings e senhas no código: IA repete esses padrões inseguros com frequência. - Não cole código proprietário, segredos ou dados de clientes em ferramentas sem a política da sua empresa.
- Entenda o que você aceita: em entrevista e em produção, o código é seu.
Python é a linguagem da IA. Aprender Python abre a porta para construir aplicações com LLMs e modelos de machine learning — as principais ferramentas e cursos:
- Claude Code — Agente de código no terminal: escreve testes pytest, refatora e explica tracebacks.
- GitHub Copilot — Autocomplete e chat com IA no editor; gratuito para estudantes e com plano free.
- Cursor — Editor baseado no VS Code com IA integrada ao fluxo de trabalho.
- Jupyter AI — Assistente de IA dentro do JupyterLab, com o comando mágico
%%ai. - Anthropic Python SDK — SDK oficial para usar os modelos Claude em Python.
- OpenAI Python SDK — SDK oficial da OpenAI, com tipos e suporte a
async. - Google Gen AI Python SDK — SDK oficial para os modelos Gemini.
- Ollama Python — Rode modelos abertos localmente e use-os a partir do Python.
- LangChain (Python) — Framework para aplicações com LLMs: chains, RAG, ferramentas.
- LangGraph — Agentes com estado e fluxos controlados, sobre o LangChain.
- LlamaIndex — Framework para conectar LLMs aos seus dados (RAG).
- Pydantic AI — Framework de agentes com saídas validadas por tipos, da equipe do Pydantic.
- CrewAI — Orquestração de múltiplos agentes de IA em Python.
- smolagents (Hugging Face) — Agentes minimalistas que escrevem e executam código Python.
- Model Context Protocol — SDK Python — Crie servidores MCP em Python para dar ferramentas a Claude, Cursor e outros agentes.
- browser-use — Agentes que navegam na web, em Python sobre o Playwright.
- Hugging Face Transformers — Milhares de modelos pré-treinados (texto, imagem, áudio) em poucas linhas.
- Gradio — Crie interfaces web para modelos de ML em minutos.
- LangChain e LangGraph com Python — curso completo (Otávio Miranda) — Curso gratuito em português sobre construir aplicações e agentes com LLMs.
- Anthropic Academy — Cursos gratuitos da Anthropic sobre a API, engenharia de prompts e agentes, com exemplos em Python.
- Anthropic Courses (GitHub) — Notebooks Jupyter dos cursos da Anthropic: fundamentos da API, prompts, tool use.
- Hugging Face Learn — Cursos gratuitos de LLMs, agentes, deep RL e visão, todos em Python.
- Generative AI for Beginners (Microsoft) — 21 lições com código Python para construir apps com IA generativa.
- ML for Beginners (Microsoft) — 12 semanas de machine learning clássico com scikit-learn.
- Practical Deep Learning for Coders (fast.ai) — Curso gratuito que ensina deep learning de cima para baixo, em Python e PyTorch.
- DeepLearning.AI — cursos — Cursos curtos gratuitos de Andrew Ng e parceiros sobre LLMs, agentes e RAG.
- Machine Learning Crash Course (Google) — Introdução prática a ML do Google, com exercícios em Python.
- Kaggle Learn — Intro to Machine Learning — Primeiro modelo de ML em algumas horas, com scikit-learn.
- PyTorch Tutorials — Tutoriais oficiais do PyTorch, do tensor ao modelo em produção.
- scikit-learn — User Guide — O guia oficial, que também é um ótimo curso de ML clássico.
- Neural Networks: Zero to Hero (Andrej Karpathy) — Construa redes neurais e um GPT do zero em Python, com o ex-diretor de IA da Tesla.
Python aparece como requisito na maior parte das vagas de ciência e engenharia de dados, IA/machine learning, automação/DevOps e back-end (Django, FastAPI) no Brasil, além de ser a linguagem de entrada mais comum em processos de estágio e trainee. Dica: nos repositórios de vagas do GitHub abaixo, pesquise por "Python" nas issues abertas.
- Python Developers Survey 2024 (PSF + JetBrains) — Pesquisa oficial com 30 mil devs: usos, ferramentas, versões e tendências.
- The State of Python 2024 (JetBrains) — Análise dos dados da pesquisa: onde Python cresce e o que o mercado usa.
- Stack Overflow Developer Survey 2025 — Python segue entre as linguagens mais usadas e desejadas.
- TIOBE Index — Índice mensal de popularidade em que Python lidera desde 2021.
- Python Success Stories (python.org) — Casos reais de empresas e projetos que usam Python.
- Python Job Board (python.org) — Quadro de vagas oficial da comunidade Python.
- Programathor — vagas Python — Vagas de tecnologia no Brasil filtradas por Python.
- GeekHunter — Plataforma brasileira onde empresas fazem propostas a devs.
- Coodesh — Vagas tech no Brasil com processos seletivos padronizados.
- Remotar — Vagas 100% remotas para brasileiros.
- backend-br/vagas — Vagas de back-end (muitas com Python/Django/FastAPI) publicadas como issues no GitHub.
- datascience-br/vagas — Vagas de ciência e engenharia de dados no GitHub — Python é o requisito número um.
- DevOps-Brasil/Vagas — Vagas de DevOps/SRE, onde Python é a linguagem de automação padrão.
- RemoteOK — vagas Python — Vagas remotas internacionais com Python.
- Working Nomads — vagas Python — Outro agregador de vagas remotas com filtro de Python.
- Tech Interview Handbook — Preparação completa para entrevistas técnicas.
- Python Brasil — comunidades locais — Lista dos GruPys, PyLadies e grupos regionais em todo o país.
- Python Brasil no Telegram (grupo @pythonbr) — Grupo de discussão da comunidade brasileira, com milhares de membros.
- Python Brasil no Telegram (canal @pythonbrasil) — Canal de avisos, eventos e conteúdo da comunidade.
- Lista python-brasil (Google Groups) — Lista de discussão histórica da comunidade, ativa desde os anos 2000.
- PyLadies Brasil — Comunidade de mulheres na programação Python, com capítulos em dezenas de cidades.
- Python Brasil 2025 (conferência) — A conferência nacional da comunidade: tutoriais, palestras e sprints (São Paulo, outubro de 2025).
- Python Nordeste 2026 — Conferência regional do Nordeste, uma das mais tradicionais do país.
- Python Brasil no GitHub — Organização com o site, os eventos e projetos da comunidade.
- Python Discord — O maior servidor de Python do Discord, com canais de ajuda e eventos.
- Discussions on Python.org — Fórum oficial: ajuda, ideias e discussões de desenvolvimento da linguagem.
- r/Python — Subreddit principal, com notícias e projetos.
- r/learnpython — Subreddit para tirar dúvidas de quem está aprendendo.
- Python Software Foundation — A fundação que mantém a linguagem; associe-se gratuitamente.
- PyCon US 2026 — A maior conferência de Python do mundo; palestras vão para o YouTube.
- PyLadies (global) — Todos os capítulos PyLadies no mundo.
- TabNews — Comunidade brasileira de conteúdo técnico criada por Filipe Deschamps.
- He4rt Developers — Comunidade brasileira open source com Discord ativo e projetos em várias linguagens.
- Desenvolvedores Brasil (Discord) — Comunidade brasileira com dicas, cursos, mentoria e canal de Python.
- DEV Community — devs brasileiros — Tag com artigos em português da comunidade brasileira.
- Lista de grupos de tecnologia no Telegram (TI-Brasil) — Diretório de grupos brasileiros no Telegram, incluindo vários de Python.
Não existe certificação oficial da Python Software Foundation. As mais reconhecidas são as do OpenEDG Python Institute (PCEP, PCAP, PCPP), aceitas internacionalmente. No Brasil, empregadores costumam valorizar mais projetos publicados e domínio prático do que certificados; os certificados de conclusão de curso abaixo ajudam no currículo, mas não substituem portfólio.
- PCEP — Certified Entry-Level Python Programmer (Python Institute) — Certificação de entrada, reconhecida internacionalmente, para fundamentos da linguagem — exame pago.
- PCAP — Certified Associate in Python Programming (Python Institute) — Nível associado: POO, módulos, exceções, strings e biblioteca padrão — exame pago.
- PCPP1 — Certified Professional in Python Programming 1 (Python Institute) — Nível profissional: POO avançada, GUI, redes, boas práticas — exame pago.
- Python Institute — trilhas de certificação — Visão geral de todas as certificações e exames do OpenEDG Python Institute.
- Google IT Automation with Python (Coursera) — Certificado profissional do Google: Python, Git, automação e resolução de problemas — plano pago (com auditoria gratuita).
- Python for Data Science, AI & Development (IBM no Coursera) — Curso da IBM com certificado, parte de vários certificados profissionais de dados — plano pago (com auditoria gratuita).
- HackerRank — Python (Basic) Skills Certification — Teste gratuito de 90 minutos que gera um certificado para o perfil.
- Scientific Computing with Python — certificação freeCodeCamp — Certificação gratuita após concluir os cinco projetos do currículo.
- Curso em Vídeo — certificado gratuito de Python — Certificado gratuito ao concluir cada Mundo do curso no site.
- Data Science Academy — certificado gratuito — Certificado de conclusão do curso gratuito de Python da DSA.
- Formação Python (Alura) — com certificado — Certificado da Alura, reconhecido por empresas brasileiras — curso pago.
Achou um link quebrado, um curso novo ou uma ferramenta que merece estar aqui? Abra uma issue usando os templates do repositório ou envie um pull request. Critérios: link funcionando, conteúdo legal e gratuito ou claramente marcado como pago, com uma linha de descrição. Detalhes em CONTRIBUTING.md.
Este projeto está sob a licença MIT. Feito com 💙 por Arthur Coutinho (@arthurspk) e pela comunidade do Guia Dev Brasil.
Dê uma ⭐ neste repositório e no guia principal, compartilhe com quem está começando e siga o projeto nas redes: