1
resposta

O que aprendemos?

Podemos definir os nomes de variáveis para que que eles possam arquivadas no banco de dados e com base na definição podemos manipular para criação de novas variáveis

Esses dados podem ser desde letras, números, valores com casas decimais, entre outro e na programação podemos definir o que será aceito no campo e como será definido o resultado

Pode ser fazer operações matemáticas a fim de usar as variáveis que temos e poder executar contas e ter o resultado final diretamente no sistema

Os string podem definir como uma variável será tratada antes de ficar arquivada no banco de dados, tornando o banco de dados com características uniforme independe do que o usuário digira, ou seja, letras somente em maiúsculo e sem espaço antes ou depois, números somente com 2 casas decimais

A função Input é usada para entrada de dados no sistema, o sistema fica esperando até o usuário terminar a entrada

1 resposta

Olá, Marcelo. Como vai?

Seu resumo do capítulo está excelente e cobre os pilares fundamentais da manipulação de dados no Python! Você conseguiu conectar perfeitamente a teoria da programação com a utilidade prática de manter um banco de dados limpo, uniforme e padronizado, o que é uma preocupação constante de um analista de dados.

Para complementar o seu ótimo levantamento e fixar os termos técnicos que usamos no dia a dia do desenvolvimento, podemos associar cada ponto que você mencionou aos conceitos nativos do Python:

  • Tipos de Dados (Variáveis):
    Como você bem disse, os dados podem ser números ou letras. No Python, nós os classificamos em quatro tipos principais:
  • str (String): Textos e letras (ex: "Gatito").
  • int (Integer): Números inteiros, sem casas decimais (ex: 5).
  • float (Floating point): Números com casas decimais (ex: 2172.54).
  • bool (Boolean): Valores lógicos, sendo apenas True (Verdadeiro) ou False (Falso).
  • Padronização de Strings (Tratamento de Dados):
    A sua observação sobre deixar o banco de dados com características uniformes é uma das maiores verdades da Engenharia de Dados. Se um usuário digita o e-mail como " MARCELO@teste.com ", outro como "marcelo@teste.com" e outro cheio de espaços, o banco vira uma bagunça.

No Python, usamos os métodos de string para resolver isso antes de salvar o dado:

  • .upper(): Transforma tudo em MAIÚSCULO.
  • .lower(): Transforma tudo em minúsculo.
  • .strip(): Remove os espaços inúteis do início e do fim do texto.
# Exemplo prático de padronização
entrada_usuario = "  marcelo@TESTE.com  "
email_limpo = entrada_usuario.strip().lower()
print(email_limpo)  # Saída: "marcelo@teste.com"
  • A Função input() e a Conversão de Tipos:
    Você definiu muito bem: o input() pausa o sistema e espera o usuário digitar. Mas existe uma "pegadinha" vital aqui: o input() sempre lê tudo como se fosse texto (str).

Se o usuário digitar o número 10, o Python entenderá como o texto "10". Para fazer as operações matemáticas que você mencionou, precisamos converter esse texto para um número usando int() ou float(), um processo chamado de casting:

# Sem conversão, o Python junta os textos (concatenação) em vez de somar:
valor1 = input("Digite 5: ")  # Usuário digita 5
valor2 = input("Digite 5: ")  # Usuário digita 5
print(valor1 + valor2)        # Saída: "55"

# Com conversão (Casting), a matemática funciona:
valor1 = int(input("Digite 5: "))
valor2 = int(input("Digite 5: "))
print(valor1 + valor2)        # Saída: 10

Seu mapeamento mental das utilidades do Python para a estruturação de dados está afiadíssimo. Compreender essa etapa de coleta, tratamento e tipagem é o que garante o sucesso das análises e modelos de crédito complexos mais adiante!

Espero que possa ter lhe ajudado!