Aula 13 - Python e Ciência de Dados 🐍
Objetivo
Objetivo: Programar rápido, com poucas linhas e muita clareza. A linguagem favorita da IA e Data Science.
1. Por que Python? 🚀
Python lê-se como inglês. Não usa chaves {} nem ponto-e-vírgula ;. Usa Indentação (espaços).
Visualizando Estruturas de Dados (Mermaid)
Python brilha com Listas e Dicionários.
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;
2. Dicionários: A Chave do Sucesso 🔑
Em C ou Java, usamos vetores. Em Python, usamos Dicionários (Chave: Valor). É extremamente rápido.
3. Python Interativo (REPL) ⌨️
Python é interpretado. Você pode testar ideias na hora.
Executando Arquivos (.py)
Para programas grandes, não usamos o REPL. Criamos um arquivo app.py:
# app.py
print("Iniciando sistema...")
nome = input("Digite seu nome: ")
print(f"Bem-vindo, {nome}!")
E rodamos no terminal:
<span class="termy">python app.py</span>
4. O Poder das Bibliotecas (Data Science) 📊
Python tem bibliotecas para tudo. * Pandas: Excel com esteroides. * Matplotlib: Gráficos.
5. Mini-Projeto: Analisador de Texto em Python 🚀
Python brilha no processamento de informações e automação de tarefas simples.
Desafio do Projeto
Crie um script que receba um pequeno texto ou frase.
1. Conte quantas palavras o texto possui (dica: use .split()).
2. Liste as palavras que aparecem mais de uma vez (reconhecimento de padrões).
3. Mostre o texto em letras MAIÚSCULAS.
6. Exercícios de Fixação 📝
- Fácil: Crie uma lista com 5 frutas e imprima a terceira.
- Médio: Crie um dicionário para um
Carro(marca, modelo, ano). Imprima "Meu carro é um [Modelo] de [Ano]". - Desafio (Análise): Dada a lista
notas = [5.5, 8.0, 9.5, 4.0], use funções do Python (sum,len) para calcular a média e dizer se passou (Média >= 6).
Próxima Aula: Performance extrema e segurança de memória com Rust e Go.