Programação em Python
Aprenda Python do primeiro programa ao código limpo e idiomático, automatize tarefas do dia a dia, use pacotes e dê os primeiros passos em ciência de dados.
Iniciante 11 etapas
Etapas
Primeiros passos
-
Instale e rode o PythonInstale o Python, abra o interpretador interativo e rode seu primeiro script para experimentar cada conceito que vem a seguir.
-
Python
python.orgfree
Linguagem de programação de alto nível, interpretada e dinâmica, com sintaxe legível e extenso ecossistema de bibliotecas.
-
Curso em Vídeo
cursoemvideo.comfree
Plataforma educacional brasileira gratuita com cursos fundamentais de lógica de programação, banco de dados MySQL e linguagens backend.
-
Python
python.orgfree
-
Variáveis, tipos e controle de fluxoAprenda variáveis, textos, números, condições e laços de repetição, as peças com que todo programa em Python é montado.
-
Curso em Vídeo
cursoemvideo.comfree
Plataforma educacional brasileira gratuita com cursos fundamentais de lógica de programação, banco de dados MySQL e linguagens backend.
-
Python for Everybody
py4e.comfree
Curso gratuito para iniciantes, com livro aberto, que ensina programação em Python, estruturas de dados, web e bancos.
-
The Python Tutorial
docs.python.orgfree
Introdução oficial ao Python, cobrindo sintaxe, estruturas de dados, módulos, erros e classes para quem está começando.
-
Curso em Vídeo
cursoemvideo.comfree
-
Funções, estruturas de dados e arquivosOrganize o código em funções e módulos, trabalhe com listas e dicionários e leia e grave arquivos no disco.
-
The Python Tutorial
docs.python.orgfree
Introdução oficial ao Python, cobrindo sintaxe, estruturas de dados, módulos, erros e classes para quem está começando.
-
Python for Everybody
py4e.comfree
Curso gratuito para iniciantes, com livro aberto, que ensina programação em Python, estruturas de dados, web e bancos.
-
The Python Tutorial
docs.python.orgfree
Código bem escrito
-
Estilo com a PEP 8Siga as convenções oficiais de nomes, indentação e formatação para que seu código seja fácil de ler por outras pessoas e por você.
-
PEP 8: Style Guide for Python Code
peps.python.orgfree
Guia oficial de estilo para código Python, com convenções de nomes, layout e boas práticas de legibilidade.
-
PEP 8: Style Guide for Python Code
peps.python.orgfree
-
Versionamento com Git (opcional)Use Git para registrar mudanças, voltar atrás com segurança e publicar seus projetos de Python.
-
Pro Git
git-scm.comfree
Livro de referência gratuito e oficial sobre Git cobrindo desde conceitos fundamentais de branching até o funcionamento interno do sistema.
-
Learn Git Branching
learngitbranching.js.orgfree
Aplicação interativa e visual para praticar comandos do Git, navegação de branches e operações de rebase no navegador.
-
Pro Git
git-scm.comfree
Projetos práticos
-
Automatize tarefas do dia a diaEscreva pequenos programas que renomeiam arquivos, preenchem planilhas, leem páginas web e enviam e-mails, transformando teoria em ferramenta útil.
-
Automate the Boring Stuff with Python
automatetheboringstuff.comfree
Livro online gratuito que ensina Python automatizando arquivos, planilhas, páginas web e tarefas do dia a dia.
-
Automate the Boring Stuff with Python
automatetheboringstuff.comfree
-
Pacotes de terceirosEncontre bibliotecas no índice oficial de pacotes e instale-as com pip em ambientes virtuais separados para cada projeto.
-
PyPI - Python Package Index
pypi.orgfree
Repositório oficial e centralizado de pacotes e bibliotecas de software para a linguagem de programação Python.
-
PyPI - Python Package Index
pypi.orgfree
-
Comunidade Python (opcional)Acompanhe as novidades da linguagem e participe da comunidade brasileira para trocar experiência e conhecer projetos reais.
-
Python Brasil
pythonbrasil.org.brpaid
Maior conferência sobre a linguagem Python da América Latina, reunindo a comunidade para palestras, tutoriais e sprints de código aberto.
-
Python Insider
blog.python.orgfree
Blog oficial da equipe de desenvolvimento do núcleo do Python com comunicados de novos lançamentos e conferências técnicas.
-
Python Brasil
pythonbrasil.org.brpaid
Rumo à ciência de dados
-
Notebooks JupyterUse notebooks para misturar código, resultados e anotações, o ambiente mais comum para explorar dados com Python.
-
Jupyter Project
jupyter.orgfree
Plataforma de código aberto para computação interativa que suporta notebooks executáveis com Python, R e Julia.
-
Jupyter Project
jupyter.orgfree
-
Pratique com dados abertosCarregue bases públicas brasileiras e internacionais e responda perguntas simples com Python, criando o hábito de explorar antes de modelar.
-
Portal Brasileiro de Dados Abertos
dados.gov.brfree
Catálogo centralizado de dados abertos governamentais do Brasil para análises econômicas, orçamentárias e sociais.
-
PNAD Contínua - IBGE
ibge.gov.brfree
Pesquisa contínua por amostragem de domicílios do IBGE que fornece as estatísticas oficiais de taxa de desocupação e rendimento médio.
-
Kaggle Datasets
kaggle.comfree
Plataforma pública que disponibiliza centenas de milhares de conjuntos de dados para projetos de análise exploratória e machine learning.
-
Portal Brasileiro de Dados Abertos
dados.gov.brfree
-
Aprendizado de máquina com scikit-learn (opcional)Treine e avalie modelos clássicos, como regressão e árvores de decisão, com uma biblioteca consistente e bem documentada.
-
scikit-learn
scikit-learn.orgfree
Biblioteca em Python com ferramentas eficientes para análise preditiva, regressão, classificação e agrupamento.
-
fast.ai
fast.aifree
Organização de pesquisa e educação prática com cursos gratuitos de ciência de dados aplicada e deep learning.
-
scikit-learn
scikit-learn.orgfree
Veja também
Links externos, de seus respectivos autores. Esta trilha é conteúdo original da IPL.