Aula 13 - Python e Ciência de Dados 🐍
Agenda 📅
- Por que Python?
- Sintaxe Limpa
- Estruturas de Dados Poderosas
- Modo Interativo (REPL) vs Scripts
- O Ecossistema de Data Science
1. Por que Python? 🚀
- Legibilidade: Parece inglês.
- Produtividade: Menos linhas, mais resultado.
- Ecossistema: IA, Data Science, Web, Automação.
- Não é o mais rápido (em CPU), mas é o mais rápido para desenvolver.
2. Sintaxe Limpa ✨
Esqueça {} e ;.
- Indentação (espaços) define os blocos.
- Força o código a ser organizado.
3. Estruturas de Dados 🧱
Em vez de Arrays e Matrizes chatos de declarar, temos Listas e Dicionários.
Listas (Arrays Turbinados)
Dicionários (Chave-Valor) 🔑
Como um JSON ou um Objeto.
Visualizando (Mermaid)
graph LR;
subgraph Lista [Lista: Compras]
L0[0: Maçã] --- L1[1: Banana] --- L2[2: Uva]
end
subgraph Dicionario [Dicionário: Pessoa]
D1[Chave: 'Nome'\nValor: 'Ana'] --- D2[Chave: 'Idade'\nValor: 25]
end
style Lista fill:#bbf;
style Dicionario fill:#f9f;
4. Modos de Execução ⚙️
-
REPL (Interativo):
- Digite
pythonno terminal. - Teste comandos na hora.
2 + 2. - Ótimo para aprender.
- Digite
-
Scripts (
.py):- Arquivos de texto com código.
python meu_script.py.- Para programas reais.
5. O Ecossistema de Dados 📊
Por que Data Science ama Python? Bibliotecas.
- Pandas: O "Excel" do programador. Manipula milhões de linhas.
- Matplotlib: Cria gráficos (Barras, Linhas, Pizza).
- TensorFlow/PyTorch: Inteligência Artificial.
Exemplo Pandas 🐼
import pandas as pd
# Ler uma planilha inteira
tabela = pd.read_csv("vendas.csv")
# Calcular totais
print(tabela["valor"].sum())
Exercício Rápido ⚡
Análise de Notas
- Crie uma lista com 4 notas:
[6.0, 7.5, 9.0, 5.5]. - Use
sum(lista)elen(lista)para calcular a média. - Se média > 6, imprima "Aprovado".
Resumo ✅
- Python é a linguagem da prototipagem e dos dados.
- Indentação é regra.
- Bibliotecas fazem o trabalho pesado.
Próxima Aula 🚀
- E quando performance é tudo?
- Sistemas que não podem travar.
- Rust e Go: As linguagens da Cloud e Sistemas.
👉 Tarefa: Instalar Python e fazer o exercício da média!