Aulas do bloco

Pythonaula 224/07/20261h34

Variáveis, Strings e Fundamentos de Sintaxe

Relevância

Média69/100

Detalha a sintaxe básica de variáveis e strings, demonstra práticas de nomenclatura e mostra exemplos de concatenação. Informa sobre os prazos dos TPs e a limitação da nota máxima por atraso.

Densidade conceitual
Novidade
Peso avaliativo
Aplicabilidade
Tela compartilhada
83.3%
Confiança do resumo
0.90
Capítulos
12

83.3% desta aula foi com tela compartilhada, e o resumo vem só do áudio — slide e código que apareceram na tela não estão aqui. Os timestamps levam ao ponto exato da gravação; é para lá que se vai quando faltar o contexto visual.

TL;DR

  • A aula introduz conceitos fundamentais de Python como variáveis e strings.
  • Explica a diferença entre parâmetros e argumentos em funções.
  • Aborda técnicas para evitar repetição de código (Bad Smells).
  • Demonstra concatenação de textos e regras de nomenclatura (snake_case).
  • Diferencia o uso de tipos numéricos e textuais para operações matemáticas.
  • Enfatiza a importância da legibilidade do código e carga cognitiva.
  • Orienta sobre autonomia, networking e prioridades de estudo.

Índice

  • 00:00:57 — Introdução e Prioridades de Estudo
  • 00:08:28 — Mentalidade de Aprendizado e Autonomia
  • 00:15:59 — Ambiente Deep Note e Função Print
  • 00:23:30 — Parâmetros, Sintaxe e Delimitação de Strings
  • 00:31:02 — Vocabulário Tech e Erros de Aspas
  • 00:38:38 — Bad Smells e Conceito de Variáveis
  • 00:53:42 — Mutabilidade, Memória e Naming
  • 01:01:14 — Concatenação e Acoplamento
  • 01:08:44 — Atribuição vs Igualdade e Snake Case
  • 01:16:17 — Strings vs Números em Operações Matemáticas
  • 01:23:49 — Carga Cognitiva e Qualidade de Código
  • 01:31:23 — Interação Final e Encerramento

Conceitos e definições

Aprendizado Autônomo 00:08:58 Importância de aprender a descobrir os próximos passos e buscar informações por conta própria.

Curadoria Assertiva 00:09:42 Habilidade necessária para filtrar e selecionar as informações corretas no aprendizado.

Maratona vs. Corrida 00:11:30 Aprender a programar exige respeito ao tempo de aprendizado do cérebro, não sendo uma corrida rápida.

função print 00:23:52 Função que mostra ou imprime uma mensagem na tela.

Parâmetros ou Argumentos 00:24:32 Informações que uma função precisa receber para funcionar; argumentos são o conteúdo passado.

Sintaxe do Python 00:25:55 Regras e normas da linguagem que devem ser seguidas para evitar erros sintáticos.

Tipo Primitivo 00:35:52 Pequena unidade de informação utilizada para construir unidades mais complexas.

Lang 00:36:17 Abreviação para ‘programming language’ (linguagem de programação).

Bad Smells 00:47:33 Sinais de que o código não está bom, como a repetição excessiva de informações.

Mutabilidade no Python 00:59:52 No Python, tudo é mutável; não existe o conceito de variável constante como em outras linguagens.

Acoplamento 01:08:49 Ocorre quando uma informação depende de outra de forma rígida, como manter espaços dentro de variáveis.

CodeGolf 01:28:03 Modalidade onde o objetivo é resolver problemas com a menor quantidade possível de código (hobby).

Avisos administrativos

  • 00:07:55 A primeira semana não é necessário se preocupar em fazer atividade nenhuma, apenas familiarizar-se com o material.
  • 00:07:50 Sobre os TPs (Trabalhos Práticos), a leitura do TP1 será feita na semana que vem.
  • 00:07:22 Em ordem de prioridade para estudo: 1. Aulas; 2. Leituras; 3. Trilhas.
  • 00:17:10 Entregar os TPs no prazo é fundamental, pois o não cumprimento resultará em limitação da nota máxima final.
  • 00:22:00 Cada aula da disciplina será respectiva a um projeto no Deep Note.

Perguntas de aluno

Todas as suas aulas daqui em diante vai ser pelo Deep Note, né? 00:18:52 Sim, o professor confirmou que está praticando o uso da ferramenta.

Precisa ser aspas duplas? 00:27:24 Não, funciona tanto com aspas simples quanto com aspas duplas, desde que sejam iniciadas e terminadas com o mesmo tipo.

A mensagem dentro do print é o próprio parâmetro? 00:31:46 Sim, a mensagem é um parâmetro porque funções geralmente fecham com parênteses e o print exige uma informação.

Aí você está passando uma string, mas você poderia passar um int ou algum outro valor também? 00:32:36 Sim, funciona com qualquer tipo, inclusive dicionários, tuplas e listas.

Se eu quiser fazer os dois (uma string que tem aspas simples e duplas dentro)? 00:41:28 O professor afirmou que não responderia hoje por estar ensinando em doses homeopáticas.

O Python lê a variável mesmo se ela nunca for chamada? 00:56:17 Sim, o Python lê de cima para baixo e cria a variável na memória assim que chega na linha de definição.

E pra variável eu posso dar o nome que eu quiser? 00:57:10 Existem cinco ressalvas; o professor falará sobre práticas de naming mais para frente.

Ao invés de colocar a mensagem verdadeira, eu coloquei um. Aí deu errado. Por quê? 00:57:20 Porque não se pode começar uma variável com um número (detalhes serão explicados mais à frente).

Ao invés de colocar o espaço com aspas, posso colocar o espaço lá na string do sobrenome? 01:08:08 Isso resolveria a exibição, mas cria um problema de acoplamento, pois o espaço estaria sempre presente.

Não tem outra maneira mais enxuta de dar esse espaço? 01:09:55 Existe uma forma mais elegante e sucinta (Pythonica), mas não será abordada nesta aula.

Mas usar o nome completo não deixa o código maior e mais complexo? A ideia não é deixar mais limpo? 01:10:22 O professor optou por não responder a essa pergunta no momento para não abrir um leque de discussões complexas.

Vinícius perguntou se pode usar o camel case 01:17:35 Não, deve-se usar snake_case (mas ela falará sobre isso mais para frente).

Gabriela perguntou se precisa declarar o tipo 01:17:43 A professora respondeu que não precisa.

Devo usar as variáveis somente para textos repetitivos ou devo colocar sempre que possível? 01:18:05 A pergunta será respondida nas próximas aulas.

Se pode colocar direto no print sem criar variáveis? 01:25:43 Sim, é possível fazer o cálculo diretamente dentro da função print, mas usar variáveis torna o código mais fácil de ler.

Quando o código é reiniciado, o resultado não fica armazenado em nenhuma variável? 01:28:58 Sim. Toda vez que o programa termina de rodar, as variáveis são apagadas da memória e não ficam registradas no computador.

Se os números estivessem entre aspas, a subtração iria acontecer? 01:29:29 Não. O Python reclamaria que não é possível realizar operações matemáticas entre strings (textos).

Trechos que valem reouvir

  • 01:03:27 — Exemplo prático de concatenação com sinal de mais (+).
  • 01:26:29 — Discussão sobre Carga Cognitiva e por que código compacto nem sempre é bom.