Python tem uma das maiores coleções de bibliotecas do mundo — código pronto que resolve desde análise de dados até machine learning. Em vez de programar do zero, você instala uma biblioteca e usa funções que outras pessoas já escreveram e testaram.
O que é pip
Pip é o gerenciador de pacotes do Python — o equivalente do "loja de aplicativos" para bibliotecas. Vem instalado automaticamente com o Python.
# Instalar uma biblioteca:
pip install pandas
# Instalar uma versão específica:
pip install pandas==2.1.0
# Instalar múltiplas bibliotecas de uma vez:
pip install pandas numpy matplotlib openpyxl
# Ver bibliotecas instaladas:
pip list
# Desinstalar:
pip uninstall pandas
Ambientes virtuais: isolando dependências
# Criar ambiente virtual:
python -m venv .venv
# Ativar (Windows):
.venv\Scriptsctivate
# Ativar (Mac/Linux):
source .venv/bin/activate
# Desativar:
deactivate
Com o ambiente ativo, pip instala as bibliotecas apenas nele — não afeta outros projetos.
requirements.txt: compartilhando dependências
# Gerar requirements.txt com as bibliotecas instaladas:
pip freeze > requirements.txt
# Instalar todas as dependências de um requirements.txt:
pip install -r requirements.txt
Sempre inclua o requirements.txt quando compartilhar um projeto — garante que outros instalem exatamente as mesmas versões.
Principais bibliotecas para análise de dados
- pandas: manipulação de dados tabulares (DataFrames). A mais usada em análise.
- numpy: arrays numéricos e operações matemáticas vetorizadas. Base do pandas.
- matplotlib: gráficos e visualizações. A base de quase todas as outras libs de visualização.
- seaborn: gráficos estatísticos com menos código. Construída sobre matplotlib.
- openpyxl: ler e escrever arquivos Excel (.xlsx).
- sqlalchemy: conectar a bancos de dados SQL.
- requests: fazer requisições HTTP (APIs e web scraping).
- scikit-learn: machine learning.
Importando bibliotecas
import pandas as pd # alias pd é convenção universal
import numpy as np # alias np é convenção universal
import matplotlib.pyplot as plt
# Importar só uma parte:
from datetime import datetime
from pathlib import Path
Perguntas frequentes
pip install ou conda install?
Se você instalou o Python padrão, use pip. Se instalou o Anaconda ou Miniconda, use conda (ou pip dentro de um ambiente conda). Misturar pip e conda no mesmo ambiente pode causar conflitos.
O que fazer quando pip install falha?
As causas mais comuns: (1) sem acesso à internet, (2) versão do Python incompatível com a biblioteca, (3) dependências de sistema faltando (comum em Linux para bibliotecas C). A mensagem de erro geralmente indica qual é o problema — copie e pesquise.