Primeiros Passos com Python: Variáveis, Tipos e Inputs na Prática
Muitas vezes, na ansiedade de criar códigos complexos e automações, esquecemos de fortalecer a base. Atualmente, estou participando do **Santander Bootcamp 2025** e, ao revisar os fundamentos de Python, percebi como entender bem os tipos de dados evita dores de cabeça no futuro.
Neste artigo, compartilho de forma direta o que você precisa saber sobre variáveis, tipos e como interagir com o usuário.
1. Variáveis e Constantes
No Python, a tipagem é dinâmica, ou seja, o interpretador identifica o tipo do dado automaticamente. Porém, seguir convenções é essencial para um código limpo:
Variáveis: Usamos o padrão `snake_case` (letras minúsculas separadas por underline). Ex: `nome_usuario`.
Constantes: Valores que não mudam devem ser escritos em `UPPER_CASE` (letras maiúsculas). Ex: `VALOR_PI`.
2. Os Tipos Primitivos
Para o computador processar a informação, ele precisa saber o que ela é. Os quatro principais tipos que usamos no dia a dia são:
str (String): Cadeia de caracteres (textos).
int (Inteiro): Números sem parte decimal.
float (Ponto Flutuante): Números com casas decimais.
bool (Booleano): Valores lógicos (`True` ou `False`).
3. Entrada e Saída (Input e Output)
Aqui é onde a mágica da interação acontece. Usamos a função `print()` para mostrar dados na tela e `input()` para receber dados do usuário.
⚠️ Ponto de Atenção Técnico:
Por padrão, a função `input()` lê tudo como texto (string). Se o usuário digitar o número "10", o Python entende como um texto, não como um número matemático.
4. Convertendo Tipos (Casting)
Para resolver o problema acima e realizar cálculos com dados inseridos pelo usuário, precisamos converter os tipos explicitamente.
Veja este exemplo prático que criei:
#1. Entrada de dados (lê como string)
nome = input("Digite seu nome: ")
ano_nascimento = input("Digite seu ano de nascimento: ")
#2. Conversão de tipos (Casting)
Convertendo a string 'ano_nascimento' para um número inteiro
ano_nascimento_int = int(ano_nascimento)
#3. Processamento
idade_aproximada = 2025 - ano_nascimento_int
# 4. Saída de dados (Usando f-string para formatar)
print(f"Olá, {nome}! Em 2025 você terá aproximadamente {idade_aproximada} anos.")
Dominar inputs, outputs e a conversão de tipos é o primeiro degrau para construir aplicações funcionais. Sem isso, a lógica quebra na primeira operação matemática.
Estou subindo todos os meus exercícios e evoluções no GitHub. Quem quiser acompanhar ou trocar uma ideia:



