🚀 Capítulo 01: Variáveis da Matrix
NOTE
Este capítulo utiliza a temática de Matrix para explicar a declaração de variáveis e a tipagem dinâmica em Python. Aprenda a armazenar dados de forma flexível!
🎯 Objetivo da Aula
Compreender como declarar variáveis em Python, entender a ausência de palavras-chave para declaração e conhecer a característica de tipagem dinâmica da linguagem.
🏢 O Cenário Prático (Seu Desafio)
No mundo de Matrix, tudo o que você vê é código. Para hackear o sistema e ajudar o Neo a salvar a humanidade, você precisa entender como o sistema armazena as informações básicas, como o nome do usuário, o nível de alerta e se ele escolheu a pílula vermelha ou azul.
No Python, nós guardamos essas informações em caixas chamadas Variáveis.
- Diferente do PHP, o Python não usa o cifrão (
$) para variáveis. - Diferente do Java, o Python é de Tipagem Dinâmica. Você não precisa dizer se a variável é um texto ou um número; o Python descobre sozinho! Seu desafio é mapear os dados da Matrix!
🧠 Fundamentos: A Teoria Traduzida
🐍 1. Declaração Simples:
Em Python, basta digitar o nome da variável e usar o sinal de igual = para dar um valor a ela.
personagem = "Neo"
idade = 30
altura = 1.85
desperto = True # Note que True começa com letra maiúscula!🔄 2. Tipagem Dinâmica:
Você pode mudar o tipo da variável a qualquer momento:
dado = 10 # Era um número
dado = "Dez" # Agora é um texto! O Python aceita sem reclamar.graph TD A[Variável 'dado'] -->|Recebe| B(10) A -->|Depois recebe| C["'Dez'"]
📖 Exemplo Guiado: O Perfil do Neo
Vamos criar um arquivo Python para exibir os dados do Neo. Usamos o comando print() para imprimir as coisas na tela:
nome = "Neo"
idade = 30
status = "Escolhido"
print("Nome do Agente:", nome)
print("Idade:", idade)
print("Status:", status)
# O Python adiciona um espaço automaticamente quando usamos a vírgula no print!🛠️ Prática Obrigatória 1: Criando Variáveis
- Escreva as linhas de código em Python para criar três variáveis:
codinomecom o valor"Trinity",nivel_ameacacom o valor eativocom o valorTrue.
🛠️ Prática Obrigatória 2: O Tipo Booleano
- O que acontece se você tentar criar uma variável booleana em Python escrevendo
ativo = true;com o “t” minúsculo?
📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
Neste curso, você entregará suas atividades enviando o código para o seu repositório no GitHub usando o aplicativo GitHub Desktop. Siga o passo a passo detalhado:
- Verifique a estrutura: Certifique-se de que sua estrutura de pastas final está idêntica à mostrada abaixo.
- Abra o GitHub Desktop: Certifique-se de que o repositório do seu curso está selecionado no canto superior esquerdo.
- Visualize as alterações: Na aba Changes (à esquerda), você verá todos os arquivos que criou ou modificou nesta aula.
- Faça o Commit:
- No campo Summary (na parte inferior esquerda), digite uma mensagem curta descrevendo o que fez, ex:
Finaliza atividades do Capítulo. - Clique no botão azul Commit to main (ou o nome da sua branch).
- No campo Summary (na parte inferior esquerda), digite uma mensagem curta descrevendo o que fez, ex:
- Envie para a Nuvem (Push): No topo da tela, clique no botão Push origin. Isso enviará seu código do seu computador para o seu perfil no GitHub.
- ⚠️ IMPORTANTE (Repositório Público): Para que o professor consiga corrigir, o seu repositório no GitHub DEVE SER PÚBLICO. Repositórios privados não podem ser visualizados por quem não foi convidado.
- Como entregar no Microsoft Teams:
- Copie o link do seu repositório no GitHub (ex:
https://github.com/seu-usuario/seu-repositorio). - Abra a tarefa correspondente no Microsoft Teams.
- Clique no botão Adicionar trabalho (ou Add work).
- Selecione a opção Link no menu lateral.
- Cole o link do GitHub no campo “Endereço Web” e digite um texto (ex:
Meu Repositório) no campo “Texto a ser exibido”. - Clique em Anexar.
- MUITO IMPORTANTE: Clique no botão Entregar (ou Turn in) no canto superior direito para concluir o envio!
- Copie o link do seu repositório no GitHub (ex:
📂 Estrutura de Pastas
spec_backend_com_python_e_fastapi/
├── capitulos/
│ └── capitulo_01_matrix.md💡 Checkpoint de Lógica
Em Python, os nomes das variáveis são case-sensitive. Isso significa que nome e Nome são duas caixas completamente diferentes!
🔥 Desafio de Fixação (Opcional)
Pesquise como fazer para descobrir o tipo atual de uma variável em Python (Dica: procure pela função type()).
🔑 Gabarito de Código/Fórmulas
Gabarito da Prática 1:
codinome = "Trinity"
nivel_ameaca = 99
ativo = TrueGabarito da Prática 2:
- O Python vai dar um erro de nome (NameError), dizendo que
truenão está definido. Em Python, os valores booleanos devem começar com letra maiúscula:TrueeFalse.