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.
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |