📖 Dicionário de Terminologias — Python & Data (Fundamental)

Documento de referência contínua para estudo, leitura de código, entrevistas e trabalho real como Analista de Dados Júnior.

Objetivo: entender termos pelo uso, não por definição acadêmica.


🧱 Fundamentos de Python

Termo Significado Exemplo de Uso (Contexto)
Variable (Variável) Nome que referencia um espaço na memória para armazenar um valor. price = 10.5
Assignment (Atribuição) Ato de associar um valor a uma variável usando =. total = 100
Casting (Conversão de tipo) Transformar um tipo de dado em outro. int("10"), float("2.5")
Input (Entrada) Dados fornecidos pelo usuário ao programa. name = input("Name: ")
Output (Saída) Informação exibida pelo programa. print("Hello")
Syntax (Sintaxe) Regras formais da linguagem para escrever código válido. Esquecer : em um if
Runtime Error Erro que ocorre durante a execução do código. Divisão por zero
Logical Error Código roda, mas produz resultado errado. Fórmula incorreta
f-string Formatação de strings com variáveis embutidas. f"Total: {total}"
Snake Case Convenção de nomes com _ entre palavras. total_sales_value
Type Hinting Indicação explícita do tipo esperado. price: float = 10.0
Magic Number Valor numérico “solto” no código, sem contexto. if speed > 80:
Constant Variável conceitualmente imutável. MAX_SPEED = 80

🖥️ Ambiente, Execução e Ferramentas

Termo Significado Exemplo de Uso (Contexto)
CLI (Command Line Interface) Programa executado via terminal. Script de milhas
Console / Terminal Interface textual para executar comandos. PyCharm Terminal
Script Arquivo Python executável com lógica sequencial. python app.py
User-facing Software usado diretamente por usuários finais. App, dashboard
Internal Tool Ferramenta técnica de uso interno. Scripts de análise
IDE Ambiente de Desenvolvimento Integrado. PyCharm
Debugger Ferramenta para executar código passo a passo. Debug do PyCharm
Debug (Depurar) Processo de identificar e corrigir erros. Ler traceback
Breakpoint Ponto de pausa no debug. Bolinha vermelha
Linter Ferramenta que alerta sobre estilo e possíveis erros. PyCharm warnings

🧠 Lógica, Estrutura e Qualidade de Código

Termo Significado Exemplo de Uso (Contexto)
Control Flow Ordem de execução do código. if / else
Conditional Estrutura de decisão baseada em condição. if speed > limit:
Edge Case Caso raro, mas possível, que pode quebrar a lógica. Valor negativo
Input Validation Verificação se a entrada é válida. Bloquear números negativos
Refactor Melhorar o código sem mudar o comportamento. Melhorar nomes
Readability Facilidade de leitura do código. Código limpo
Maintainability Facilidade de manter e alterar código. Código bem estruturado
PEP 8 Guia oficial de estilo do Python. snake_case, espaçamento
Boilerplate Código estrutural repetitivo. Setup inicial
Scope Limite do que o projeto se propõe a resolver. “Fora do escopo”
Trade-off Escolha com ganhos e perdas. Simplicidade vs escala
Pitfall Armadilha comum que gera erro ou má prática. Usar apply sem critério

📊 Análise de Dados (Mentalidade)

Termo Significado Exemplo de Uso (Contexto)
Dataset Conjunto de dados estruturados. CSV de vendas
Dirty Data Dados incompletos, errados ou inconsistentes. Valores nulos
EDA (Exploratory Data Analysis) Exploração inicial dos dados. Ver distribuições
Feature Coluna usada em análise/modelagem. total_spent
Granularity Nível de detalhe dos dados. Diário vs mensal
Aggregation Resumo de dados (soma, média, etc.). Faturamento mensal
Pipeline Sequência de etapas de dados. Input → limpeza → saída
Assumption Suposição feita sobre os dados. “Datas são válidas”
Business Rule Regra definida pelo negócio. Multa acima de 80km/h
Decision-oriented Focado em apoiar decisão. Investir ou não

🚀 Projeto, Carreira e Mercado

Termo Significado Exemplo de Uso (Contexto)
Iteration (v1, v2) Evolução incremental de um projeto. Script v1
Production Código em uso real, com impacto. Sistema da empresa
Scalability Capacidade de lidar com mais dados/uso. 10 → 10.000 registros
Junior-friendly Nível esperado para entrada. Código simples e claro
Technical Debt Custo futuro por decisões técnicas ruins. Código mal escrito
README Documento explicando o projeto. Contexto + limites
Portfolio Project Projeto usado para demonstrar habilidade. GitHub
Out of Scope Fora do objetivo atual do projeto. Deploy, UI
Learning Curve Tempo/esforço para aprender algo. Pandas

Git (Workflow e Conflitos)