Introdução à Programação com Python: Aprofundando os Conceitos Básicos com Lógica de Programação

Por Luciano Valadão 

Foto: Christina Morillo - www.pexels.com


Bem-vindo ao mundo da programação com Python! Se você é iniciante e quer entender como criar programas do zero, este guia é para você. Vamos explorar todos os conceitos básicos do Python – desde instalar o ambiente até criar scripts úteis – usando a lógica de programação como base. Você aprenderá a planejar soluções, escrever códigos claros e resolver problemas reais, como calcular orçamentos, organizar tarefas ou automatizar rotinas. Cada tópico vem com exemplos práticos, e ao final, você terá uma base sólida para avançar e aplicar Python no trabalho, em casa ou como hobby. Programar é essencial hoje em dia, então vamos mergulhar fundo!

Por que Python e Lógica de Programação?

  • Python: É simples, poderoso e usado em tudo – de sites a inteligência artificial.
  • Lógica de Programação: É o “pensar antes de fazer” – planejar passos, tomar decisões e repetir ações, como resolver um problema do dia a dia.
  • Benefícios: Automatize tarefas, resolva problemas no trabalho (escritórios, oficinas, etc.) e desenvolva uma habilidade valiosa.

Passo 1: Prepare seu Ambiente

Antes de programar, precisamos do Python funcionando.

  • Instalação:
    1. Baixe o Python em python.org (ex.: versão 3.11).
    2. Instale marcando “Add Python to PATH” e clique em “Install Now”.
    3. Verifique no terminal: python --version (deve mostrar a versão instalada).
    4. Instale um editor: IDLE (vem com Python) ou VS Code (mais avançado e grátis).
  • Exemplo: Abra o IDLE, digite print("Teste") e pressione F5. Se aparecer “Teste”, está pronto!
  • Lógica: Planejar o ambiente é o primeiro passo de qualquer projeto – como organizar ferramentas antes de consertar algo.

Passo 2: Entenda a Lógica de Programação

A lógica é o coração da programação: planejar (o que fazer), sequenciar (em que ordem), decidir (se isso, então aquilo) e repetir (fazer várias vezes).

  • Exemplo simples – Calcular o dobro de um número:
    python

    # Planejamento: Pegar um número, multiplicar por 2, mostrar o resultado numero = int(input("Digite um número: ")) # Sequência: entrada dobro = numero * 2 # Sequência: cálculo print(f"O dobro de {numero} é {dobro}") # Sequência: saída
  • Resultado: Digite 5, e ele mostra “O dobro de 5 é 10”.
  • Aplicação: Pense em calcular o dobro de horas trabalhadas em uma oficina.

Passo 3: Variáveis e Tipos de Dados

Variáveis guardam informações, como caixas etiquetadas. Python tem tipos básicos: inteiros, decimais, textos e booleanos.

  • Tipos:
    • int: Números inteiros (ex.: 10).
    • float: Números decimais (ex.: 15.5).
    • str: Textos (ex.: "Olá").
    • bool: Verdadeiro ou Falso (True ou False).
  • Exemplo – Registro de um funcionário:
    python

    nome = "João" # str idade = 30 # int salario = 2500.75 # float ativo = True # bool print(f"{nome}, {idade} anos, ganha R${salario} e está ativo: {ativo}")
  • Resultado: “João, 30 anos, ganha R$2500.75 e está ativo: True”.
  • Lógica: Sequência de armazenamento e exibição – como anotar dados em uma ficha.

Passo 4: Operações Matemáticas

Python faz cálculos simples e complexos.

  • Operadores: + (soma), - (subtração), * (multiplicação), / (divisão), ** (potência), % (resto).
  • Exemplo – Calcular o custo de um serviço:
    python

    preco_hora = 45.50 horas = float(input("Horas trabalhadas: ")) total = preco_hora * horas desconto = total * 0.10 # 10% de desconto final = total - desconto print(f"Total: R${total:.2f}, com desconto: R${final:.2f}")
  • Resultado: 3 horas = “Total: R$136.50, com desconto: R$122.85”.
  • Aplicação: Útil em oficinas para orçamentos ou em escritórios para faturas.

Passo 5: Entrada e Saída de Dados

Interaja com o usuário usando input() e print().

  • Exemplo – Conversor de temperatura (Celsius para Fahrenheit):
    python

    celsius = float(input("Digite a temperatura em Celsius: ")) fahrenheit = (celsius * 9/5) + 32 print(f"{celsius}°C equivale a {fahrenheit}°F")
  • Resultado: 25°C = “25°C equivale a 77°F”.
  • Lógica: Sequência de entrada, cálculo e saída – como seguir uma receita.

Passo 6: Estruturas Condicionais (Decisões)

Use if, elif e else para tomar decisões baseadas em condições.

  • Exemplo – Verificar se um funcionário merece bônus:
    python

    vendas = float(input("Total de vendas (R$): ")) meta = 5000 if vendas >= meta: bonus = vendas * 0.05 # 5% de bônus print(f"Parabéns! Seu bônus é R${bonus:.2f}") else:Introdução Completa à Programação com Python: Dominando os Conceitos Básicos com Lógica de Programação print("Não atingiu a meta. Sem bônus dessa vez.")
  • Resultado: 6000 = “Parabéns! Seu bônus é R$300.00”; 4000 = “Não atingiu a meta…”.
  • Aplicação: Em escritórios, avalie desempenho; em oficinas, cheque se um serviço foi lucrativo.

Passo 7: Loops (Repetições)

Repita ações com for (quantidade fixa) e while (condição).

  • Exemplo com for – Lista de tarefas numeradas:
    python

    tarefas = ["Enviar e-mail", "Fazer relatório", "Reunião"] for i, tarefa in enumerate(tarefas, 1): print(f"{i}. {tarefa}")
  • Resultado:
    text

    1. Enviar e-mail 2. Fazer relatório 3. Reunião
  • Exemplo com while – Contagem regressiva:
    python

    tempo = 5 while tempo > 0: print(f"Faltam {tempo} segundos...") tempo -= 1 print("Pronto!")
  • Resultado: Conta de 5 a 1 e termina com “Pronto!”.
  • Aplicação: Liste pedidos em uma oficina ou controle pausas no trabalho.

Passo 8: Listas e Manipulação de Dados

Listas armazenam vários itens e podem ser alteradas.

  • Exemplo – Gerenciar estoque de uma oficina:
    python

    estoque = ["Pneu", "Óleo", "Filtro"] print("Estoque atual:", estoque) estoque.append("Bateria") # Adiciona item estoque.remove("Óleo") # Remove item print("Estoque atualizado:", estoque)
  • Resultado: “Estoque atual: ['Pneu', 'Óleo', 'Filtro']” → “Estoque atualizado: ['Pneu', 'Filtro', 'Bateria']”.
  • Lógica: Sequência de adição e remoção – como atualizar um inventário.

Passo 9: Funções

Funções são blocos de código reutilizáveis.

  • Exemplo – Calcular imposto sobre um valor:
    python

    def calcular_imposto(valor): imposto = valor * 0.15 # 15% return imposto preco = float(input("Digite o preço: ")) resultado = calcular_imposto(preco) print(f"O imposto é R${resultado:.2f}")
  • Resultado: 100 = “O imposto é R$15.00”.
  • Aplicação: Reutilize em escritórios para calcular taxas ou em vendas.

Passo 10: Manipulação de Arquivos

Salve e leia dados em arquivos.

  • Exemplo – Salvar um relatório:
    python

    vendas = float(input("Vendas do dia (R$): ")) with open("relatorio.txt", "w") as arquivo: arquivo.write(f"Relatório: Vendas = R${vendas:.2f}") print("Relatório salvo!") # Ler o arquivo with open("relatorio.txt", "r") as arquivo: conteudo = arquivo.read() print("Conteúdo:", conteudo)
  • Resultado: Salva “Relatório: Vendas = R$500.00” e exibe ao ler.
  • Aplicação: Registre vendas diárias ou notas de serviço.

Passo 11: Tratamento de Erros

Evite que o programa quebre com try e except.

  • Exemplo – Entrada segura:
    python

    try: numero = int(input("Digite um número: ")) print(f"Você digitou {numero}") except ValueError: print("Erro: Digite apenas números inteiros!")
  • Resultado: “abc” = “Erro…”; 10 = “Você digitou 10”.
  • Lógica: Decisão para lidar com imprevistos – como checar se uma peça cabe.

Passo 12: Projeto Prático – Automação para Empresas

Vamos criar um script que calcula lucros e salva um relatório – útil em qualquer negócio.

  • Código:
    python

    def calcular_lucro(receita, despesa): return receita - despesa produtos = [] while True: item = input("Nome do produto (ou 'sair' para finalizar): ") if item == "sair": break valor = float(input(f"Valor de {item} (R$): ")) produtos.append({"nome": item, "valor": valor}) total_receita = sum(prod["valor"] for prod in produtos) despesa = float(input("Total de despesas (R$): ")) lucro = calcular_lucro(total_receita, despesa) with open("lucro.txt", "w") as arquivo: arquivo.write(f"Receita: R${total_receita:.2f}\n") arquivo.write(f"Despesa: R${despesa:.2f}\n") arquivo.write(f"Lucro: R${lucro:.2f}\n") arquivo.write("Itens vendidos:\n") for prod in produtos: arquivo.write(f"- {prod['nome']}: R${prod['valor']:.2f}\n") print(f"Lucro calculado: R${lucro:.2f}. Veja o arquivo 'lucro.txt'!")
  • Como usar: Adicione produtos (ex.: “Pneu, 200” e “Óleo, 50”), informe a despesa (ex.: 100) e veja o lucro (150). O arquivo lucro.txt terá o relatório completo.
  • Aplicação: Perfeito para oficinas (venda de peças) ou escritórios (serviços).

Conclusão

Você agora domina os básicos do Python: variáveis, cálculos, decisões, repetições, listas, funções, arquivos e erros – tudo com lógica de programação! Desde um “Olá” até um relatório de lucros, você viu como criar soluções reais. Isso é só o começo: imagine automatizar planilhas, criar jogos ou analisar dados. Programar é essencial hoje – no trabalho, para resolver problemas, ou em casa, para se divertir. Pegue esse conhecimento, teste os exemplos e explore mais – o próximo passo é com você!

Qual parte te empolgou mais? Quer expandir algum exemplo? Deixa nos comentários!


Artigos relacionados.






Comentários