Aulas do bloco

Pythonaula 504/08/2026

Evidências — Operadores Aritméticos, Tipagem e Concatenação de Strings

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. 30 sustentadas, 10 derrubadas e removidas do resumo.

Relevância

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

Resolve os exercícios 8 a 16 do TP1 com foco em conversões de unidades e lógica de faturamento. Define o novo prazo do TP1 para o dia 18.

densidade conceitual — 3/5

Os conceitos são explicados com profundidade técnica, mas a quantidade é moderada para a duração da aula.

  • Coerção de tipos
  • Divisão Inteira
  • f-string / format strings
  • função type
  • Tipagem Estática vs Dinâmica
  • Concatenação de Strings
  • Função str()biotic - No, wait, just the terms: Coerção de tipos, Divisão Inteira, f-string / format strings, função type, Tipagem Estática vs Dinâmica, Concatenação de Strings, Função str()

novidade — 4/5

A maioria dos conceitos técnicos não foi abordada nas aulas anteriores do bloco.

  • Coerção de tipos
  • Divisão Inteira
  • f-string / format strings
  • Tipagem Estática vs Dinâmica

peso avaliativo — 4/5

A aula fornece uma data específica e orientações sobre as questões mais difíceis do trabalho.

  • [01:26:40] O prazo do TP1 foi alterado para o dia 18.

aplicabilidade — 5/5

A aula é quase inteiramente dedicada à resolução passo a passo de exercícios práticos.

  • Resolução guiada dos exercícios 8 a 16 do primeiro Trabalho Prático (TP).

Sustentadas

00:05:22 · pergunta

É verdade que não dá pra jogar no Linux? — Dá sim. O pior que dá, do dinossauro do que pular cacto.

Não, dá sim Dá pra jogar O pior que dá Do dinossauro Do que pular cacto

00:06:25 · conceito

Proton: Uma camada de compatibilidade entre o Windows e o Linux que permite rodar muitos jogos.

Uma camada de compatibilidade Entre o Windows e o Linux Que se chama Proton … Então tem muita coisa que roda, tá?

00:12:10 · conceito

Armazenamento vs. Exibição: Ao armazenar valores, a unidade (como R$) não é guardada na variável; apenas o número é manipulado.

quando você tá falando em guardar algum valor, a unidade não é armazenada… tem uma diferença entre a gente armazenar o valor e exibir para ele. Na hora que a gente está manipulando os dados, a gente está falando de manipular números

00:18:07 · conceito

Divisão Inteira: Operação representada por duas barras (//) utilizada quando se deseja que o resultado de uma divisão seja um número inteiro.

Aí, se você quiser que o resultado da sua divisão seja um inteiro, aí você utiliza a divisão inteira, que são duas barras.

00:19:15 · conceito

Coerção de tipos: É o nome dado às conversões implícitas que a linguagem Python realiza entre diferentes tipos de dados em operações aritmáticas.

Que faz algum tipo de conversão implícita entre tipos Que é o que a gente chama de coerção de tipos

00:20:33 · pergunta

Tem algum motivo da divisão sempre dar float mesmo sendo três o resultado? — Foi uma escolha de design da linguagem, pois qualquer resultado de divisão é considerado uma fração.

foi uma escolha que foi feita no ponto de vista de que qualquer resultado de divisão sempre vai ser uma fração

00:22:11 · aviso

O professor menciona que a questão 11 e a 12 do primeiro trabalho são, na sua visão, as mais difíceis.

a 11 e a 12, pra mim são as mais difíceis, né, dessa desse primeiro trabalho de vocês.

00:22:36 · aviso

A responsabilidade por definir nomes de variáveis corretos e utilizar os tipos adequados fica a critério do aluno.

Então a responsabilidade por definir os nomes de variáveis corretos E utilizar os tipos corretos Fica a critério de vocês

00:24:58 · revisitar

Uso do operador de divisão inteira e lógica para cálculo de peso total e porcentagem.

você vai utilizar não o operador de divisão, mas o operador de divisão inteira… Aí o segundo valor é o peso total efetivamente embarcado e a porcentagem de ocupação

00:26:04 · pergunta

Está errado se usar divisão normal e round? — Sim, está errado porque o round arredonda dependendo da casa decimal (0.5 para cima, menos que 0.5 para baixo), podendo gerar resultados incorretos.

sim, está errado se você utilizar divisão normal e round, porque o round ele arredonda dependendo da casa decimal, se for 0.5 ou mais ele arredonda para cima, se for menos do que 0.5 ele arredonda para baixo então você pode ter um resultado incorreto

00:31:08 · conceito

f-string / format strings: Forma correta de definir e exibir uma quantidade específica de casas decimais em um cálculo no Python.

Você pode utilizar uma format strings que é a forma mais correta, você pode utilizar uma fstring

00:32:17 · pergunta

Posso usar o format string para ficar ajustado o valor da porcentagem? — Pode.

posso usar o format string para ficar ajustado o valor da porcentagem? Pode.

00:39:24 · conceito

Representação de porcentagem: O professor esclarece que 5% deve ser representado como 0.05, alertando que 0.5 equivaleria a 50%.

É que esse 5% aqui sendo representado Como 0.05 está certo Se fosse 0.5 Seria 50%

00:40:34 · pergunta

O que é marketing e negócios? — O professor confirma que o termo se refere a Retorno sobre Investimento (ROI).

marketing e negócios, o que que é? … isso, retorno sob investimento, exatamente

00:48:34 · aviso

O professor informou que responderá às dúvidas pendentes no INFNET.online hoje ou amanhã devido ao excesso de trabalho.

Estou devendo responder Responder vocês da NFNET.online… Responderei hoje ou amanhã

00:49:13 · aviso

Acordo sobre a leitura dos Trabalhos Práticos (TP): o professor fará a leitura apenas do TP1.

é que eu faça a leitura somente do primeiro TP

00:57:14 · conceito

função type: Utilizada para conseguir inferir o tipo a partir de um valor.

A função type, ela é utilizada pra você conseguir inferir o tipo a partir de um valor.

00:59:21 · pergunta

Você recomenda fazer isso? (colocar o type diretamente dentro do print) — Eu não recomendo e nem desrecomendo. Tudo depende de como você se sente mais confortável.

Eu não recomendo e nem desrecomendo. Tudo depende de como você se sente mais confortável.

01:00:23 · pergunta

Precisa o valor estar numa variável pra eu conseguir inferir o tipo? — Não tem problema nenhum, tá? Se você quiser passar o valor direto, não tem problema nenhum.

não tem problema nenhum, tá? Se você quiser passar o valor direto, não tem problema nenhum.

01:01:11 · pergunta

Dá pra fazer isso? (saber o tipo do resultado de uma soma como 2 + 3) — Sim. Perfeitamente. Ele vai resolver o 2 mais 3, que vai dar o inteiro 5. Ele vai descobrir, vai pegar o tipo desse resultado, que é um inteiro, e vai printar.

Dá pra fazer isso? Sim. Perfeitamente. Ele vai resolver o 2 mais 3, que vai dar o inteiro 5. Ele vai descobrir, vai pegar o tipo desse resultado, que é um inteiro, e vai printar

01:04:07 · pergunta

Pode dar uns exemplos de aplicações práticas do type em um projeto real? — O professor afirma que não dará exemplos reais ainda na aula de hoje porque, com o conteúdo atual, não teria como passar um exemplo útil.

Não vou dar exemplos reais ainda na aula de hoje Porque com o conteúdo que a gente tem Eu não tenho como passar um exemplo útil

01:06:26 · pergunta

Não tem como ter obrigatoriedade da definição do type no Python, tipo o TypeScript, ou existe algum framework em Python que faz isso? — O Python não possui tipagem estática por padrão. É possível aumentar o Python com essa tecnologia, mas não é o convencional para o dia a dia de mercado.

[4003] Você consegue aumentar o Python com tipagem estática. [4010] Isso é uma sintaxe possível com certas tecnologias. [4014] Mas o Python do mercado de trabalho [4017] O Python convencional que vocês vão utilizar [4019] No dia a dia, ele não vai ter

01:06:36 · conceito

Tipagem Estática vs Dinâmica: O Python não possui tipagem estática por padrão, mas pode ser adicionado via tecnologias específicas.

Você consegue aumentar o Python com tipagem estática. Isso é uma sintaxe possível com certas tecnologias.

01:07:38 · pergunta

Pode ser assim: x igual a 10 dividido por 2 type x? — O professor não recomenda essa prática, explicando que o comportamento de exibir o resultado depende da tecnologia do Notebook.

eu não recomendo, tá? uma coisa que vocês vão perceber é que no Deep Note a última coisa que você escreve é exibido no console

01:10:54 · pergunta

Qual o número de algarismos significativos para o TP? — Não tem. Pode mostrar os valores crus mesmo no resultado das operações.

Não tem, não tem. Pode mostrar os valores cruz mesmo no resultado das operações.

01:14:18 · conceito

Concatenação de Strings: Operação onde o sinal de mais (+) é utilizado para juntar textos de variáveis do mesmo tipo (string).

o sinal de mais ele representa uma operação de concatenação… quando o Python faz operações com tipos que são iguais… concatenação entre três strings é só juntar os textos.

01:22:38 · conceito

Função str(): Utilizada para converter um valor (como um inteiro) em uma string.

Você faz isso utilizando a função SPE.

01:22:38 · revisitar

Uso da função str() para converter o ano e realizar a concatenação correta.

Você faz isso utilizando a função SPE. … Na hora que você vai querer concatenar o ano, você pega e converte o ano para uma string.

01:25:45 · pergunta

O uso de vírgula na concatenação funciona? — Sim, quando você usar vírgula vai dar certo.

Sim, quando você usar vírgula vai dar certo.

01:26:40 · aviso

O prazo do TP1 foi alterado para o dia 18.

Vamos colocar pro dia 18, então.

Derrubadas

Não entraram no resumo.

  • 00:10:04 · conceito — Snake Case: Padrão de nomenclatura para variáveis onde as palavras são separadas por sublinhados.
    • motivo: A transcrição menciona o termo ‘Snake Case’, mas não fornece a definição de que as palavras são separadas por sublinhados.
  • 00:14:31 · pergunta — Se eu definir uma variável x com 5400 float, o Python já irá assumi-la como float independente de que eu diga isso no código? — Sim, independente de como você declara a variável. Se colocar apenas 5400 sem pontos, será um inteiro; se colocar 5400.0 ou .00, o Python identificará como float devido à anotação do ponto.
    • motivo: A afirmação inclui detalhes técnicos (exemplos 5400.0 e .00) que não constam na transcrição fornecida.
  • 00:15:11 · revisitar — Demonstração de tipos de dados (int vs float) usando print(type()) e operações aritméticas.
    • motivo: A transcrição não menciona a realização de operações aritméticas na janela fornecida.
  • 00:31:01 · pergunta — Como no cálculo eu defino a quantidade de casas decimais que eu quero utilizar no Python? — Pode-se utilizar format strings ou f-strings, sendo esta a forma mais correta.
    • motivo: A transcrição associa a expressão ‘forma mais correta’ às ‘format strings’, enquanto a afirmação atribui esse adjetivo às ‘f-strings’.
  • 00:32:32 · pergunta — Como tirar o espaço entre uma variável e o texto no print? — A vírgula no print não é concatenação, ela divide argumentos. Para controlar espaçamento de string, usa-se o sinal de concatenação.
    • motivo: verificação não concluída (RespostaTruncada); derrubada por precaução
  • 00:35:45 · aviso — O professor informou que todos os recursos necessários para resolver a questão mais difícil (Questão 12) serão passados ao final da aula de hoje.
    • motivo: A transcrição não menciona que a questão é a ‘Questão 12’.
  • 00:52:55 · conceito — tipos de dados: A programação possui vários tipos diferentes, como string (entre aspas), inteiro (número sem ponto), float (número com ponto) e booleano (true ou false).
    • motivo: A afirmação acrescenta detalhes técnicos e definições (entre aspas, número sem ponto, número com ponto, true ou false) que não constam na fala do professor.
  • 01:03:01 · conceito — NoneType: O tipo ‘None’ é utilizado quando não existe nada em uma variável; ela pode ter tido algo no passado ou ter algo no futuro, mas no momento está vazia.
    • motivo: A transcrição refere-se a um valor chamado ‘known’, não ao tipo ‘None’ ou ‘NoneType’, e não menciona que a variável pode ter tido algo no passado ou no futuro.
  • 01:09:49 · pergunta — Professora, aquela função é round, eu acho que pra arredondar o número na questão… deveria usar essa função pra arredondar o número? — Não usa o round, porque existe uma diferença entre você fazer um arredondamento e você preparar a exibição pro usuário. O certo pra limitar as casas decimais seria utilizar uma format string.
    • motivo: A transcrição não menciona o uso de ‘format string’ como a solução correta.
  • 01:17:15 · revisitar — Tentativa de concatenação de string com inteiro e erro resultante.
    • motivo: A transcrição menciona a ação de concatenar e uma reclamação (“o Paito reclamou”), mas não especifica explicitamente que o erro ocorreu por concatenar com um inteiro.