Aulas do bloco

Projeto de Blocoaula 305/08/2026

Evidências — Variáveis e Operadores em Python: Lógica e Convenções

As citações são a fala do professor, copiada literalmente. O que está emDerrubadas não aparece no resumo — fica aqui para dar para ver o que o filtro descartou, e não só o que ele deixou passar.

Cada afirmação do resumo foi checada contra a janela de transcrição de onde deveria ter saído. 33 sustentadas, 12 derrubadas e removidas do resumo.

Relevância

Score 67/100, pela rubrica de quatro eixos (config/pesos.yaml).

Apresenta o passo a passo de configuração do Deep Note e Markdown, além de demonstrar exaustivamente operadores aritméticos e lógica de contagem com variáveis.

densidade conceitual — 4/5

A aula desenvolve uma série extensa de fundamentos de lógica e sintaxe, detalhando desde a estrutura básica de programas até convenções específicas de nomenclatura.

  • Mindset de programador
  • Algoritmo
  • Determinismo
  • Entrada, Processamento e Saída
  • Linguagens Verbosas vs. Não Verbosas
  • Jupyter Notebook (.ipynb)
  • Ambiente de Nuvem
  • Deep Note
  • Markdown
  • Sinal de atribuição
  • Variável como etiqueta
  • Case sensitive
  • Snake Case
  • Camel Case
  • Nomes descritivos para variáveis
  • Operadores aritméticos
  • Divisão Inteira
  • Divisão Comum (Float)
  • Resto de Divisão
  • Raiz Cúbica
  • Operador de atribuição
  • Atribuição com própria variávelвете

novidade — 2/5

Grande parte do conteúdo sobre variáveis e operadores já foi abordado em aulas anteriores da disciplina de Python, focando aqui no aprofundamento e ferramentas específicas.

  • Retomada de ‘Variáveis’, ‘Camel Case’, ‘Snake Case’ e ‘Operadores Aritméticos’ das aulas anteriores de Python; introduz o uso do ‘Deep Note’ e ‘Markdown’.

peso avaliativo — 2/5

O professor orienta sobre o local de entrega e menciona a complexidade da avaliação, mas não define critérios ou datas específicas.

  • [00:31:34] Eu peço que as entregas sejam feitas aqui
  • [00:26:58] são complicadores que podem chegar na prova depois

aplicabilidade — 5/5

A aula é predominantemente prática, com diversas demonstrações de configuração de ambiente, formatação e execução de códigos.

  • Como duplicar o projeto no Deep Note
  • Formatação de texto em Markdown
  • Criação de célula de SQL no Deep Note
  • Exemplo de variáveis com nomes descritivos
  • Execução passo a passo de atribuição

Sustentadas

00:00:58 · aviso

A presença obrigatória no live é uma novidade deste ano.

essa presença obrigatória no live, ela é uma novidade desse ano, basicamente, né

00:11:27 · revisitar

Como duplicar o projeto no Deep Note para edição individual (essencial para não editar o original).

O que vocês têm que fazer é uma duplicação. … aí vocês vão clicar em Duplicate Project

00:13:25 · aviso

O uso de IA durante a faculdade deve ser feito com consciência e, preferencialmente, referenciado.

ao longo da faculdade, por ter uso de IA, é para referenciar o uso de IA normalmente… isso é uma parte muito importante do uso consciente

00:15:10 · conceito

Mindset de programador: Refere-se à lógica de seguir uma sequência de execução (algoritmo) para processar ingredientes e obter um resultado final.

Esse mindset de programador… É um algoritmo. Vocês vão estar seguindo de execução 1, 2, 3, 4, 5 até o final… Temos os ingredientes, vamos fazer o processamento e vamos ter no final o nosso produto

00:15:25 · conceito

Algoritmo: A base da programação inicial, comparada a uma ‘receita de bolo’ onde se segue passos de execução 1, 2, 3 até o final.

A programação, como vocês estão fazendo agora no início… é aquela receita de bolo. É um algoritmo. Vocês vão estar seguindo de execução 1, 2, 3, 4, 5 até o final

00:15:57 · conceito

Entrada, Processamento e Saída: A estrutura básica de quase todos os programas do bloco: dados de entrada, o processo do programa e a saída final.

[957] São os dados de entrada, [959] todo o processo do seu programa [961] e depois a saída… [975] desse bloco, eu acho que todos… tem uma entrada um processo e uma saída

00:15:57 · revisitar

Explicação de Entrada, Processamento e Saída (base teórica do bloco).

São os dados de entrada, todo o processo do seu programa e depois a saída do seu programa.

00:16:27 · conceito

Determinismo: Refere-se a passos muito bem delimitados onde, se executados repetidamente, produzirão sempre o mesmo resultado.

todos esses são deterministas, o que eu quero dizer com isso? são passos muito bem delimitados. Se eu rodar aquilo 10 mil vezes, vai dar 10 mil vezes a mesma coisa.

00:19:36 · pergunta

O que acontece se o programa estiver dando errado? — Salvo uma tempestade cósmica, é algo que o programador errou e precisa entender como falar melhor para o computador.

se o programa estiver dando errado, salvo uma tempestade cósmica… é alguma coisa que vocês erraram… a gente tem que entender como é que a gente fala melhor pro computador

00:22:14 · conceito

Linguagens Verbosas vs. Não Verbosas: O Python é comparado a linguagens como C, que exigem declarações mais explícitas de tipos antes do uso.

você quer dizer que o C tem que falar se é flows, tem que falar se é inteiro, tem que falar o que é antes de declarar a variável

00:22:58 · conceito

Jupyter Notebook (.ipynb): Um ambiente de ‘caderno’ onde é possível misturar texto, código Python e SQL em diferentes células.

Ele é um notebook Um caderno Onde você coloca texto Python, texto, Python Python de novo, um pouco de texto, um pouco de SQL Você consegue fazer várias linguagens e vários tipos de células diferentes.

00:25:47 · conceito

Ambiente de Nuvem: Plataforma onde todos os alunos programam no mesmo esquema, evitando problemas de instalação local.

porque a gente está no ambiente de nuvem a gente está, todo mundo que está programando aqui, está no mesmo esquema […] com tudo igual e isso faz todo mundo começar nesse mesmo ambiente

00:30:52 · conceito

Deep Note: Ferramenta utilizada na disciplina que possui células de SQL integradas.

porque o Deep Note tem uma coisa que o Collab não tem ele também tem células de SQL

00:31:34 · aviso

As entregas devem ser feitas no Deep Note para manter a padronização da faculdade e facilitar as correções.

Eu peço que as entregas sejam feitas aqui Pra ficar tudo padronizado na faculdade É bem melhor pra fazer pras correções

00:32:00 · conceito

Markdown: Linguagem de escrita usada para formatar textos com títulos, negrito e listas.

linguagem de escrita… Markdown, que é o que faz ficar bonitinho esse texto com títulos… negrito… com ponto

00:38:36 · conceito

Sinal de atribuição: O sinal ’=’ em Python não indica igualdade, mas sim uma ação de atribuir um valor a uma variável.

É o sinal de atribuição… Não é uma igualdade… Eu estou atribuindo A variável nome O valor Alan

00:39:52 · conceito

Variável como etiqueta: A variável funciona como uma etiqueta que aponta para um espaço específico na memória onde o valor está armazenado.

a variável funciona como uma etiqueta que aponta para um espaço na memória

00:42:52 · conceito

Case sensitive: O Python diferencia letras maiúsculas de minúsculas; variáveis com nomes graficamente semelhantes mas diferentes caixas são distintas.

o Python, ela é case sensitive, ela é uma linguagem sensível a maiúsculas e minúsculas

00:49:13 · conceito

Snake Case: Convenção de escrita em Python onde as palavras das variáveis são separadas por underline (_).

é colocar as palavras das variáveis entre … underline

00:50:27 · conceito

Camel Case: Forma de escrever nomes onde as palavras se conectam de modo a lembrar o formato de um camelo.

Por quê? Porque fica aparecendo um camelo

00:54:30 · conceito

Nomes descritivos para variáveis: As variáveis devem ter nomes que expliquem seu conteúdo em vez de letras genéricas.

é importante que as variáveis sendo descritivas… mas o ideal é que vocês não façam isso A igual a 1, B igual a 2 e C igual a, é tanto vocês coloquem altura

01:00:03 · conceito

Operadores aritméticos: Revisão dos operadores de soma, subtração, multiplicação, divisão, divisão inteira e resto da divisão.

vocês viram soma, subtração, multiplicação e divisão, a divisão inteira e o resto da divisão

01:02:20 · conceito

Divisão Inteira: Representa quantas vezes um número cabe inteiramente dentro de outro, sem casas decimais.

o que é a divisão inteira? é quantas vezes cabe o 3 dentro do 10 de forma inteira

01:03:36 · revisitar

Diferença visual entre divisão comum (float) e inteira (int).

o Python está me mostrando como 10.0. Enquanto a divisão inteira 10.

01:03:54 · conceito

Divisão Comum (Float): No Python, o resultado de uma divisão comum é sempre do tipo float.

Quando o Python faz uma divisão, o resultado sempre é um float.

01:04:52 · pergunta

Se eu colocar aquela variação A com 1.0 no final, tipo 30.0, a variação não vai ser mais inteira? Ele vai mostrar a casa decimal, correto? — Sim, mostrou a casa decimal.

Eu colocar aquela variação A com 1.0 no final ali, tipo 30.0… Ele vai mostrar a casa decimal, correto? — …Não, mostrou a casa decimal

01:07:25 · conceito

Resto de Divisão: É o valor que sobra após realizar a divisão inteira, obtido através do símbolo de porcentagem (%).

A gente tem também o resto Python que é o símbolo de porcentagem

01:15:20 · conceito

Raiz Cúbica: Termo correto para se referir à raiz de índice 3.

Cúbica, raiz cúbica, pelo amor de Deus

01:17:34 · conceito

Operador de atribuição: É o sinal de igual (=) usado para atribuir um valor a uma variável, diferente do conceito matemático de igualdade.

[4662] É o sinal de igual, o igual da matemática [4665] É o operador de atribuição [4666] Ou seja, a variável x está recebendo o valor 5

01:18:39 · revisitar

Explicação sobre como o Python lê a atribuição i = i + 1 da direita para a esquerda.

a primeira coisa que o Python lê é o que está depois do igual

01:18:43 · conceito

Atribuição com própria variável: O Python primeiro avalia o que está à direita do sinal de igual e depois atribui esse resultado à variável à esquerda.

a primeira coisa que o Python lê é o que está depois do igual… Agora eu vou atribuir esse valor para qual variável? Ah, para a variável i.

01:24:05 · pergunta

Daniel, você falou para os ifs pode ser? — O professor explica que um contador assim ele pensa mais no uso dentro do ‘for’, mas também participa do ‘if’.

ele é mais usado nos for mas também participa do if

01:24:47 · conceito

i += 1: Um operador do Python que pega o valor anterior de i, soma 1 e coloca esse novo valor de volta na variável i.

Ele pega o valor anterior de i e soma a 1 e coloca esse valor novo de i.

Derrubadas

Não entraram no resumo.

  • 00:04:59 · pergunta — Qual que você mais gosta de consumir (filme, série ou livros)? — O professor realizou um quiz e os resultados mostraram que Filmes ganhou com 44% das respostas.
    • motivo: A transcrição não menciona nenhum resultado ou porcentagem referente ao quiz.
  • 00:10:37 · aviso — Não peçam acesso para edição do projeto no Deep Note do TP; vocês devem criar uma duplicação (Duplicate Project) para editar sua própria cópia.
    • motivo: A transcrição menciona apenas ‘duplicação’, sem o termo específico ‘(Duplicate Project)’, e não afirma explicitamente que o objetivo é editar uma ‘própria cópia’ (apenas diz que editar no TP afeta a todos).
  • 00:11:48 · aviso — O professor não dará acesso de edição para o projeto do TP e não conseguirá responder e-mails individuais sobre esse tema.
    • motivo: A transcrição não menciona explicitamente o termo ‘projeto do TP’ nem especifica ‘acesso de edição’, apenas diz para não pedirem acesso e que não consegue responder e-mails.
  • 00:32:36 · conceito — Prompt: Forma de comunicação usada com inteligências artificiais, que utiliza estruturas semelhantes ao Markdown.
    • motivo: O professor afirma que falará sobre ‘prompt’ apenas no semestre que vem, não fornecendo uma definição ou conceito sobre o termo nesta janela.
  • 00:43:30 · revisitar — Demonstração de erro por Case Sensitivity (erro comum de iniciantes).
    • motivo: A transcrição não afirma explicitamente que o erro é comum para iniciantes.
  • 00:46:31 · conceito — Kernel: Refere-se à memória RAM que está sabendo o que está acontecendo no notebook e onde as variáveis estão armazenadas.
    • motivo: A afirmação acrescenta o detalhe técnico de ‘onde as variáveis estão armazenadas’, enquanto a transcrição diz apenas que ele vai ‘resaltar todas as variáveis’.
  • 00:51:52 · conceito — Kebab Case: Convenção de escrita que utiliza hífens (-) para separar palavras, assemelhando-se a um espetinho.
    • motivo: A transcrição não menciona explicitamente ‘convenção de escrita’ nem o uso de ‘hífens’, apenas a semelhança com espetinho e a comparação com snake case.
  • 00:57:58 · conceito — Restrições de nomenclatura: Variáveis não podem começar com números ou espaços, e deve-se evitar acentos e cedilha.
    • motivo: A transcrição não menciona nenhuma restrição ou recomendação sobre o uso de espaços em variáveis.
  • 01:08:37 · conceito — Exponenciação (Potenciação): Operação de elevar um número a um expoente.
    • motivo: A transcrição apenas nomeia os termos ‘exponenciação’ e ‘potência’, mas não fornece a definição de elevar um número a um expoente.
  • 01:13:10 · conceito — Radiciação: Equivalente a elevar um número a uma fração; por exemplo, a raiz quadrada é o mesmo que elevar o número a 0.5.
    • motivo: A transcrição menciona radiciação e frações, mas não afirma explicitamente a equivalência com expoentes fracionários nem cita o exemplo da raiz quadrada sendo 0.5.
  • 01:26:29 · conceito — Operadores de atribuição: Operadores que realizam um cálculo e atribuem o resultado à variável ao mesmo tempo, como i += 1.
    • motivo: A afirmação acrescenta o detalhe técnico da sintaxe ‘i += 1’, que não consta na fala.
  • 01:26:49 · conceito — Loop infinito: Ocorre quando uma estrutura de repetição não tem uma condição de parada definida, podendo travar o computador.
    • motivo: A transcrição não fornece a explicação técnica sobre a falta de condição de parada; ela apenas menciona que haverá um ‘grupo infinito’ e que o professor terá que resetar o computador.