A imagem é um "Cheat Sheet" (guia rápido) para a linguagem de programação Python 3, onde se explica os principais conceitos, tipos de dados, operações e funcionalidades básicas. Vou explicar os principais tópicos de forma simples:
1. Tipos de Dados Básicos (Base Types):
int: números inteiros (ex.: 783, -192).
float: números com ponto decimal (ex.: 9.23, -3.70).
bool: valores booleanos (ex.: True ou False).
str: texto ou strings (ex.: "Olá mundo!").
bytes: representação de dados binários.
Usamos nomes para variáveis, funções, classes, etc.
Deve começar com uma letra ou "_".
Pode conter números, mas não pode começar com eles.
Não pode usar palavras reservadas (ex.: if, while).
3. Atribuição de Variáveis
Forma de armazenar valores em "caixinhas" (variáveis):
Podemos atribuir múltiplos valores de uma vez.
a, b = 5, 10 # a = 5 e b = 10
4. Operações Lógicas (Boolean Logic)
Trabalha com True ou False:
and: é verdadeiro se ambas as condições forem verdadeiras.
or: é verdadeiro se uma ou ambas as condições forem verdadeiras.
not: inverte o valor (se é True, vira False).
print(a < b and b > 15) # True
5. Estruturas de Dados (Listas, Tuplas, Dicionários, Sets)
Lista (list): sequência ordenada de valores, que podem ser modificados.
Exemplo: lista = [1, 2, 3].
Tupla (tuple): sequência como lista, mas imutável.
Exemplo: tupla = (1, 2, 3).
Dicionário (dict): pares de chave:valor.
Exemplo: dicionario = {"chave": "valor"}.
Set: conjunto sem elementos repetidos.
Exemplo: set1 = {1, 2, 3}.
print(lista[0]) # Primeiro elemento: 10
6. Índices e Fatias (Indexing e Slicing)
Usamos índices para acessar elementos em sequências (ex.: listas ou strings).
Também podemos "fatiar" uma sequência com [início:fim:passo].
lista = [10, 20, 30, 40, 50]
print(lista[1:4]) # [20, 30, 40]
7. Estruturas Condicionais
Para tomar decisões no código:
if: verifica uma condição.
elif: verifica outra condição, se a anterior for falsa.
else: executa se nenhuma condição for verdadeira.
*Confesso que apenas a partir daqui que comecei a entender isso tudo... kkkk
for: repete para cada item em uma sequência.
while: repete enquanto uma condição for verdadeira.
Operadores: +, -, *, /, % (módulo), // (divisão inteira), ** (potência).
round(x, n): arredonda x para n casas decimais.
x = 7 % 3 # Resto da divisão: 1
10. Tratamento de Erros (Exceptions)
Lidamos com erros para evitar que o programa quebre:
try-except: tenta executar algo, e captura erros.
raise: levanta um erro personalizado.
except ZeroDivisionError:
print("Não é possível dividir por zero!")
(*) Aula: Criando uma Planilha de Gastos e Receitas em Python
Hoje, vamos aprender a criar uma planilha de gastos e receitas em Python. Utilizaremos os conceitos básicos apresentados no guia (cheat sheet), aplicando cada item para construir o programa passo a passo.
1. Tipos de Dados Básicos
No início, precisamos de variáveis para armazenar informações como o saldo inicial, os valores das receitas e despesas, e as descrições dessas operações.
saldo_inicial = 1000.00 # float para valores com centavos
descricao = "Planilha de Gastos Pessoais" # string para nome
is_ativa = True # bool para verificar se a planilha está ativa
Aqui, usamos float para dinheiro, str para texto e bool para uma condição.
Escolhemos bons nomes para as variáveis e funções, que sejam claros e representem o que armazenam ou fazem.
receitas = [] # lista para guardar receitas
despesas = [] # lista para guardar despesas
3. Atribuição de Variáveis
Podemos criar múltiplas receitas ou despesas e atribuí-las a variáveis.
valor1, valor2 = 200.00, 150.00 # Receitas iniciais
despesas.append(50.00) # Adicionando uma despesa
receitas.extend([valor1, valor2]) # Adicionando receitas
Precisamos verificar condições, como se o saldo final será positivo ou negativo.
total_receitas = sum(receitas)
total_despesas = sum(despesas)
saldo_final = saldo_inicial + total_receitas - total_despesas
print("Cuidado, saldo negativo!")
Aqui usamos if e operadores como > para lógica de decisão.
Usamos listas para receitas e despesas, e um dicionário para organizar os dados.
"Saldo Inicial": saldo_inicial,
"Saldo Final": saldo_final
Com isso, temos uma visão geral organizada da planilha (acredite... você entenderá ao final...).
Acessamos e manipulamos elementos específicos da lista.
# Adicionar descrição às receitas:
descricoes_receitas = ["Salário", "Venda"]
print(f"Primeira receita: {descricoes_receitas[0]}, valor: {receitas[0]}")
receitas[0] = 300.00 # Atualizando o salário
7. Estruturas Condicionais
Criamos condições para verificar se uma operação é válida.
if nova_despesa > saldo_final:
print("Não é possível adicionar essa despesa, saldo insuficiente.")
despesas.append(nova_despesa)
Para adicionar várias receitas e despesas de forma interativa.
valor = float(input(f"Digite o valor da receita {i+1}: "))
Calculamos o saldo final e fazemos ajustes.
saldo_final = saldo_inicial + sum(receitas) - sum(despesas)
print(f"Saldo final: R${round(saldo_final, 2)}")
Lidamos com entradas erradas, como valores não numéricos.
nova_receita = float(input("Digite o valor da nova receita: "))
receitas.append(nova_receita)
print("Erro: Por favor, digite um valor numérico.")
(*) CONCLUSÃO - Código Completo da Aula:
Resumo: Juntando todos os conceitos, temos:
# 2. Funções para adicionar dados
def adicionar_receita(valor):
def adicionar_despesa(valor):
# 3. Adicionar receitas e despesas
adicionar_receita(200.00)
adicionar_receita(150.00)
# 4. Calcular saldo final
total_receitas = sum(receitas)
total_despesas = sum(despesas)
saldo_final = saldo_inicial + total_receitas - total_despesas
"Saldo Inicial": saldo_inicial,
"Saldo Final": saldo_final
for chave, valor in planilha.items():
print(f"{chave}: {valor}")
print("Parabéns, você está com saldo positivo!")
print("Atenção! Saldo negativo.")
(*) RESULTADO: como ficou?
Copie e cole o último código acima e você terá uma planilha feita diretamente no seu browser!
Estou aprendendo sobre linguagem de programação igual a você, caro leitor e marujo de primeira viajem.
Temos um UNIVERSO INTEIRO ainda pela frente!