Glossário do Curso de Python Básico

Todos os termos do curso em um só lugar, com definições simples. Use a busca para achar rápido.

Acumulador
Variável que começa em 0 e cresce somando um valor a cada volta do loop, como soma = soma + numero. No final, guarda o total acumulado de todas as iterações.
Ver na aula →
Ambiente de desenvolvimento
O conjunto de ferramentas onde você escreve e executa código: um lugar para digitar, um interpretador para rodar e um lugar para ver o resultado. Pode ser o navegador ou o seu computador.
Ver na aula →
append()
Método de lista que acrescenta um item no FIM: frutas.append("uva"). A lista cresce em um; o resto não se move. É o jeito mais comum de adicionar itens em Python.
Ver na aula →
Argumento
Cada valor que você entrega a uma função, dentro dos parênteses. Em print("Nome:", "Ana"), a função recebe dois argumentos, separados por vírgula.
Ver na aula →
Arquivo de texto (.txt)
Um arquivo que guarda apenas caracteres, sem formatação, imagem ou cor. É o formato mais simples e universal que existe: qualquer editor, em qualquer sistema, consegue abrir e ler um .txt.
Ver na aula →
Atribuição
A operação de ligar um nome a um valor usando o sinal de igual, como em idade = 25. Em programação, o igual não pergunta se os lados são iguais: ele guarda o da direita no nome da esquerda.
Ver na aula →
Automação
Usar um programa para executar sozinho uma tarefa repetitiva que uma pessoa faria à mão, como renomear 500 arquivos ou conferir planilhas.
Ver na aula →
Biblioteca
Um pacote de código pronto, escrito por outras pessoas, que você importa para não reinventar a roda. O Python tem centenas de milhares delas, para quase qualquer tarefa.
Ver na aula →
Bifurcação
Uma decisão com dois caminhos que se excluem: ou roda o bloco do if, ou roda o bloco do else. Nunca os dois, nunca nenhum.
Ver na aula →
Bloco de código
Um grupo de linhas com a mesma indentação, tratadas como uma unidade. No if, o bloco indentado é o trecho que roda apenas quando a condição é verdadeira.
Ver na aula →
Bloco indentado
As linhas deslocadas para a direita que pertencem a uma estrutura, como você usa no if, no for e nas funções. No with, o arquivo fica aberto enquanto o bloco dura e é fechado quando o bloco termina.
Ver na aula →
Booleano (bool)
O tipo de dado com apenas dois valores possíveis: True (verdadeiro) e False (falso), sempre com a inicial maiúscula e sem aspas. O nome homenageia o matemático George Boole.
Ver na aula →
break
Comando que encerra o loop na hora, ignorando a condição. O programa pula direto para a primeira linha depois do bloco. É a saída de emergência legítima, muito usada no padrão de menus.
Ver na aula →
Bug
Qualquer defeito no comportamento de um programa. O termo cobre as três famílias de erro, mas na prática é mais usado para o erro de lógica: o programa roda, só que faz a coisa errada.
Ver na aula →
Cadastro
Um conjunto de dados sobre uma pessoa ou coisa, guardado de forma organizada. Neste módulo, cada dado vira uma variável com o tipo adequado; no módulo 11, o cadastro evolui para uma estrutura única, o dicionário.
Ver na aula →
Caminho (path)
O endereço de um arquivo no computador. Relativo parte da pasta de trabalho do programa, como dados/notas.txt. Absoluto parte da raiz do disco, como C:\Users\voce\projetos\notas.txt, e funciona de onde o script rodar.
Ver na aula →
Capturar uma exceção
Interceptar um erro de execução antes que ele derrube o programa. Quem captura é o bloco except; capturado, o erro deixa de gerar traceback e o programa segue pelo plano B.
Ver na aula →
Caractere
Cada unidade de um texto: uma letra, um dígito, um espaço, um símbolo. A palavra sol tem 3 caracteres; a frase bom dia tem 7, porque o espaço conta.
Ver na aula →
Caractere de nova linha
A sequência barra invertida seguida de n, que dentro de um texto significa: pule para a linha de baixo. O write não pula linha sozinho; sem esse caractere, tudo sai grudado numa linha só.
Ver na aula →
Case-sensitive
Diz-se da comparação que diferencia maiúsculas de minúsculas. Em Python, "Sim" e "sim" são strings diferentes, e "Sim" == "sim" vale False.
Ver na aula →
Caso de borda
Situação limite que o programa precisa tratar para não quebrar nem confundir: lista vazia na hora de exibir, item que não existe na hora de remover, opção que não está no menu.
Ver na aula →
Caso de teste
Uma sequência planejada de entradas para verificar se o programa se comporta como deveria, incluindo entradas erradas de propósito. Testar só o caminho feliz esconde bugs.
Ver na aula →
cd (change directory)
O comando do terminal que muda a pasta atual. cd C:\meus-projetos-python leva o terminal para dentro dessa pasta; cd .. sobe um nível. É o comando de navegação mais usado do dia a dia.
Ver na aula →
Cerquilha (#)
O símbolo que inicia um comentário em Python, também chamado de jogo da velha ou hashtag. Tudo o que vem depois dele, na mesma linha, é invisível para o interpretador.
Ver na aula →
Chave
A etiqueta que identifica um valor dentro do dicionário. Precisa ser única e imutável (texto, número ou tupla servem; lista não). Buscar por chave é a operação central do dicionário.
Ver na aula →
Comentário
Texto dentro do código que o interpretador ignora por completo. Em Python, começa no símbolo # e vai até o fim da linha. Serve para pessoas: explica decisões, marca pendências e desativa linhas em teste.
Ver na aula →
Comparação
Uma pergunta que o programa faz sobre dois valores, como maior que ou igual a. A resposta é sempre um bool: True ou False.
Ver na aula →
Concatenação
Juntar duas ou mais strings numa só usando o operador +. "Bom" + " dia" vira "Bom dia". O Python não adiciona espaço sozinho; quem concatena precisa lembrar dele.
Ver na aula →
Condição
Uma expressão que o Python avalia e transforma em True ou False. É a pergunta que o programa faz antes de decidir qual caminho seguir.
Ver na aula →
Condição do while
A expressão de verdadeiro ou falso escrita entre o while e os dois pontos. O Python a avalia antes de cada volta: verdadeiro executa o bloco mais uma vez, falso encerra o loop.
Ver na aula →
Conectivo
Palavrinha de ligação dentro de nomes, como da, de, do, das, dos e e. Na escrita correta de nomes ela fica em minúscula, o que o .title() sozinho não respeita.
Ver na aula →
Confirmação destrutiva
Pedir um sim explícito antes de uma ação sem volta, como remover ou apagar. O padrão s/n do terminal é a versão simples do tem certeza? que você vê em qualquer programa sério.
Ver na aula →
Conjunto (set)
Coleção que não guarda ordem e não aceita itens repetidos. Adicionar um item que já existe não gera erro: o conjunto simplesmente continua com uma única cópia dele.
Ver na aula →
Construção incremental
Método de programar em camadas: cada etapa adiciona uma parte pequena ao programa e termina com tudo funcionando. É o oposto de escrever cem linhas de uma vez e rezar para rodar.
Ver na aula →
Convenção
Um acordo coletivo sobre como escrever, sem ser obrigação técnica. O programa funciona se você quebrar a convenção; a leitura é que sofre. Seguir convenções é gentileza com quem lê, inclusive você no futuro.
Ver na aula →
Conversão de tipo
Transformar um valor de um tipo em outro usando int(), float() ou str(): int("7") vira o número 7, str(25) vira o texto "25". Também chamada de cast ou coerção explícita.
Ver na aula →
Corpo da função
As linhas indentadas abaixo do def: o código que realmente executa quando a função é chamada. O corpo termina quando a indentação volta ao nível anterior.
Ver na aula →
count()
Método de lista que conta quantas vezes um valor aparece: notas.count(10) devolve quantos 10 existem na lista. Se o valor não existe, devolve 0, sem erro.
Ver na aula →
Decomposição
Quebrar um problema grande em passos pequenos e resolvê-los um por vez, testando a cada etapa. É a técnica central desta prática e de toda a programação.
Ver na aula →
def
Palavra-chave do Python que inicia a definição de uma função. Vem de define, definir em inglês. A linha do def termina em dois pontos, e o corpo da função vem indentado logo abaixo.
Ver na aula →
Desempacotamento
Atribuir os itens de uma tupla a várias variáveis de uma vez, na mesma linha, como em x, y = ponto. O Python distribui os valores na ordem, um para cada variável.
Ver na aula →
Dicionário
Estrutura que guarda pares de chave e valor entre chaves { }. Em vez de posição numérica, cada valor é encontrado pela sua etiqueta: idades["Ana"] devolve a idade da Ana.
Ver na aula →
Diretório de trabalho
A pasta em que o terminal está posicionado num dado momento, mostrada no prompt. Comandos como python ola.py procuram o arquivo a partir dela, por isso é preciso navegar até a pasta certa com cd antes de executar.
Ver na aula →
Divisão inteira
A divisão que joga fora a parte decimal e devolve só quantas vezes o divisor cabe inteiro. Em Python é o operador //: 17 // 5 dá 3.
Ver na aula →
Editor de código
O programa onde se escreve código, com ajudas que um editor de texto comum não tem: cores por tipo de palavra, detecção de erro enquanto você digita e atalhos para executar. O VS Code é o editor gratuito mais usado do mundo.
Ver na aula →
elif
Contração de else if (senão, se). Testa uma nova condição apenas quando todas as anteriores da mesma escada deram False. Uma escada pode ter quantos elif precisar.
Ver na aula →
else
A palavra-chave que define o caminho alternativo de um if. Lê-se como SENÃO: o bloco do else roda quando a condição do if é False. Não leva condição própria.
Ver na aula →
Encoding (codificação)
A tabela que traduz caracteres em números para o computador gravar no disco. O UTF-8 é o padrão mundial e cobre acentos, ç e emojis. Quando escrita e leitura usam tabelas diferentes, os acentos viram símbolos estranhos.
Ver na aula →
enumerate
Função do Python que percorre uma sequência entregando o número da posição junto com cada item. Com start=1, numera a partir do 1, perfeita para listas numeradas como a desta prática.
Ver na aula →
enumerate()
Função que acompanha o for entregando, a cada volta, a posição E o item: for i, nome in enumerate(lista). Com start=1, a numeração começa do 1, ideal para exibir listas para pessoas.
Ver na aula →
Escada de decisão
A estrutura if/elif/.../else lida de cima para baixo. O Python desce degrau por degrau, executa o bloco do primeiro True que encontrar e ignora todos os degraus seguintes.
Ver na aula →
Espaço em branco
Qualquer caractere que ocupa lugar sem desenhar nada: o espaço comum, a tabulação e a quebra de linha. O .strip() remove todos eles das pontas da string.
Ver na aula →
Especificador de formato
Instrução escrita depois de dois-pontos dentro das chaves de uma f-string, como em {valor:.2f}, que significa: mostre este número com exatamente duas casas decimais.
Ver na aula →
Esqueleto (de programa)
A estrutura completa de um programa com as funções ainda vazias: os nomes, o loop principal e o fluxo já existem e rodam, mas cada função só avisa que está em construção. É o primeiro passo da construção incremental.
Ver na aula →
Estrutura aninhada
Uma coleção dentro de outra, como dicionários guardados numa lista. É o formato padrão para cadastros com vários registros: a lista é o arquivo, cada dicionário é uma ficha.
Ver na aula →
Exame final
A avaliação cumulativa do curso: questões sorteadas de um banco que cobre todos os módulos. A aprovação libera o certificado verificável do ValorFinal, com a carga horária do curso.
Ver na aula →
Exceção
Um erro que acontece durante a execução do programa: a escrita estava correta, o código começou a rodar, mas uma instrução se tornou impossível de cumprir. ValueError e ZeroDivisionError são exceções.
Ver na aula →
Executar (rodar)
Mandar o computador ler o seu código de cima para baixo e cumprir as instruções. É o momento em que o texto vira programa.
Ver na aula →
Expressão
Qualquer trecho de código que o Python consegue calcular até virar um único valor. A conta 2 + 3 é uma expressão; o resultado dela é 5.
Ver na aula →
Extensão
Um complemento que se instala dentro do VS Code para adicionar suporte a uma linguagem ou ferramenta. A extensão Python, publicada pela Microsoft, é a que ensina o VS Code a entender e executar código Python.
Ver na aula →
f-string
String com um f antes das aspas que aceita variáveis e contas dentro de chaves: f"7 x 2 = {7 * 2}" vira 7 x 2 = 14. É o jeito moderno de montar mensagens em Python; o módulo 12 explora os detalhes.
Ver na aula →
Ficha formatada
A apresentação organizada de um cadastro na tela, com título, moldura e um dado por linha. Formatar a saída é o que separa um programa que funciona de um programa agradável de usar.
Ver na aula →
FileNotFoundError
O erro que o Python levanta quando você tenta abrir para leitura um arquivo que não existe naquele caminho. Diferente dos modos w e a, o modo r não cria arquivo: ou encontra, ou reclama.
Ver na aula →
Fim exclusivo
Regra do range(): o número do fim marca onde a sequência PARA, mas não entra nela. range(5) produz 0, 1, 2, 3 e 4; o 5 fica de fora. Para incluir um valor, escreva o fim como valor + 1.
Ver na aula →
Float
O tipo de dado do Python para números com parte decimal, escritos com PONTO: 1.75, 3.14, -0.5. O nome vem de floating point, ponto flutuante, a técnica que o computador usa para representar decimais.
Ver na aula →
Fluxo do programa
A ordem em que as linhas são executadas. Num programa interativo, o fluxo alterna entre falar (print), ouvir (input) e trabalhar com o que foi guardado (variáveis).
Ver na aula →
Formatação com casas decimais
Dentro de uma f-string, {media:.1f} exibe o número com uma casa decimal. O :.1f é uma instrução de formatação: f de número decimal, 1 de uma casa depois da vírgula.
Ver na aula →
Função
Um bloco de código com nome próprio, escrito uma vez, que pode ser executado quantas vezes você quiser chamando esse nome. É a principal ferramenta de organização e reaproveitamento de código do Python.
Ver na aula →
Função embutida
Função que já vem pronta com o Python, sem precisar criar nada: print, len, input, int, float e type são exemplos que você usa desde o começo do curso.
Ver na aula →
Função que devolve valor
Função que termina com return e entrega um resultado utilizável ao programa: dá para guardar em variável, usar em conta e passar para outra função.
Ver na aula →
Gerenciador de tarefas
O projeto final deste curso: um programa de terminal que adiciona, lista, conclui e remove tarefas, guardando tudo num arquivo de texto para nada se perder quando o programa fecha.
Ver na aula →
if
A palavra-chave do Python que inicia uma decisão. Lê-se como SE: o bloco indentado logo abaixo só executa se a condição do if for True.
Ver na aula →
Imutabilidade
Propriedade das strings do Python: uma vez criadas, não mudam. Métodos como .upper() não mexem no original; eles fabricam e devolvem uma string nova.
Ver na aula →
Indentação
O recuo no início da linha que marca a qual bloco ela pertence. No Python, a indentação é parte da sintaxe: o padrão oficial é 4 espaços por nível.
Ver na aula →
IndentationError
O erro que o Python levanta quando o recuo de uma linha não faz sentido: falta indentação onde era esperada, sobra onde não devia ou mistura níveis dentro do mesmo bloco.
Ver na aula →
IndexError
Erro que o Python levanta quando você pede um índice que não existe na lista, como o item 5 de uma lista de 3 itens. A mensagem clássica é list index out of range.
Ver na aula →
Índice
O número da posição de um item dentro da lista, escrito entre colchetes: frutas[0]. No Python, a contagem começa em 0, então o primeiro item é o índice 0 e o segundo é o 1.
Ver na aula →
input()
Função embutida do Python que pausa o programa, mostra uma mensagem opcional e espera o usuário digitar algo e apertar Enter. Devolve o que foi digitado, sempre como texto.
Ver na aula →
insert()
Método de lista que encaixa um item numa posição escolhida: fila.insert(0, "Ana") coloca Ana no início. Os itens daquela posição em diante deslizam uma casa para a direita.
Ver na aula →
Instalador
O arquivo executável (.exe) que copia um programa para o computador e o registra no sistema. O instalador oficial do Python vem do site python.org e configura tudo em poucos cliques.
Ver na aula →
Inteiro (int)
O tipo de dado do Python para números sem parte decimal: 0, 7, -32, 1000000. Escreve-se sem aspas e sem ponto. Com aspas viraria texto; com ponto viraria float.
Ver na aula →
Interpretador
O programa que lê o seu código Python linha a linha e executa as instruções. É ele que você instala do site python.org, e é uma versão dele que o Playground carrega dentro do navegador.
Ver na aula →
Interseção
A operação que devolve só os itens presentes em DOIS conjuntos ao mesmo tempo, escrita com o operador &. Exemplo: alunos que estão matriculados nos dois cursos.
Ver na aula →
Intervalo
Faixa de valores entre um início e um fim, como as tabuadas do 3 ao 6. Em Python, um intervalo que inclui o fim vira range(inicio, fim + 1), por causa do fim exclusivo.
Ver na aula →
Iteração
Uma volta completa do loop. Se o bloco repete 5 vezes, foram 5 iterações. O nome aparece muito em documentação e mensagens de erro, então vale conhecer desde já.
Ver na aula →
join
Método que junta os itens de uma lista numa única string, usando o texto que o chama como cola: " ".join(["bom", "dia"]) devolve "bom dia".
Ver na aula →
Laço for
Estrutura de repetição do Python que executa um bloco de código uma vez PARA CADA item de uma sequência, como os números de um range() ou as letras de um texto. Não precisa de contador manual nem de condição de parada.
Ver na aula →
Launcher py
Um atalho instalado junto com o Python no Windows que localiza e chama a versão instalada da linguagem. Digitar py funciona mesmo em algumas situações em que o comando python falha, e ajuda quando há mais de uma versão no computador.
Ver na aula →
len()
Função embutida do Python que devolve a quantidade de itens de uma lista (ou de caracteres de um texto). len([10, 20, 30]) devolve 3.
Ver na aula →
Linguagem de programação
Um conjunto de regras e palavras que permite escrever instruções que o computador consegue executar. É a ponte entre a sua ideia e a máquina.
Ver na aula →
Linha de comando
A janela de texto do sistema (Terminal ou PowerShell) onde você digita comandos, como python cartao.py, para o computador executar. Os programas deste curso rodam nela.
Ver na aula →
Lista
Estrutura do Python que guarda vários valores em ordem, dentro de uma única variável. Escreve-se entre colchetes, com os itens separados por vírgula: notas = [7.5, 8.0, 6.5].
Ver na aula →
Lista de dicionários
Estrutura em que cada item da lista é um dicionário completo. No gerenciador, cada tarefa é {"texto": ..., "concluida": ...}, e a lista guarda quantas tarefas existirem, cada uma com seus dois campos.
Ver na aula →
Loop (laço de repetição)
Estrutura que executa o mesmo bloco de código várias vezes seguidas. Em vez de escrever a instrução repetida, você escreve uma vez e diz ao Python em que condição continuar repetindo.
Ver na aula →
Loop aninhado
Um loop escrito dentro do bloco de outro. Para CADA volta do loop de fora, o loop de dentro roda COMPLETO. Dois loops de 10 voltas aninhados executam o miolo 100 vezes.
Ver na aula →
Loop infinito
Um loop cuja condição nunca vira falsa, então o bloco repete para sempre. A causa mais comum é esquecer de atualizar a variável de controle dentro do bloco.
Ver na aula →
Loop principal
O while mais externo de um programa interativo, que o mantém rodando entre uma ação e outra do usuário. No menu, é o while True que só morre com o break do sair.
Ver na aula →
Média
A soma dos valores dividida pela quantidade deles. Para dois números a e b, a média é (a + b) / 2, com os parênteses garantindo que a soma aconteça antes da divisão.
Ver na aula →
Mensagem de erro
O texto que o Python mostra quando algo impede o programa de rodar. Não é bronca: é um relatório dizendo o que aconteceu, em qual linha e por quê.
Ver na aula →
Menu interativo
Estrutura de programa em que um while mostra as opções, lê a escolha do usuário e um bloco if/elif executa a ação correspondente, repetindo até a opção de sair.
Ver na aula →
Método
Uma função que pertence a um valor e é chamada com ponto, como em nome.upper(). Cada tipo do Python tem os seus: strings têm métodos de texto, listas têm métodos de lista.
Ver na aula →
Método items
O jeito de percorrer um dicionário recebendo chave e valor ao mesmo tempo: for chave, valor in dicionario.items(). Cada volta do laço entrega um par completo, pronto para usar.
Ver na aula →
Modo de abertura
A letra que você passa para a função open dizendo a intenção: w para escrever do zero (apaga o que existia), a para acrescentar ao fim e r para apenas ler. Escolher o modo errado é a causa clássica de dado perdido.
Ver na aula →
Mutabilidade
A capacidade de uma estrutura mudar depois de criada. A lista é mutável (aceita append, remove e troca de item); a tupla é imutável (nasce pronta e fica assim).
Ver na aula →
NameError
Erro de nome desconhecido: o código usa um nome que o Python não encontra, como Print com maiúscula no lugar de print. A escrita está válida, mas o nome não existe.
Ver na aula →
None
O valor especial do Python que representa a ausência de valor. É o que uma função devolve quando termina sem executar nenhum return.
Ver na aula →
Opção inválida
Qualquer entrada do usuário que não corresponde a nenhuma opção do menu. Um menu bem feito avisa o erro e mostra as opções de novo, em vez de quebrar ou encerrar sem explicação.
Ver na aula →
Operador
Um símbolo que executa uma operação sobre valores, como o + que soma e o * que multiplica. Os valores em volta do operador se chamam operandos.
Ver na aula →
Operador de comparação
Símbolo que compara dois valores e devolve um booleano: > (maior), < (menor), == (igual), != (diferente), >= e <=. Atenção ao ==, com dois iguais: um só atribui, dois comparam.
Ver na aula →
Operador in
Pergunta se um valor está dentro de uma coleção. A expressão resposta in ["sim", "s"] vira True quando a resposta é exatamente um dos itens da lista.
Ver na aula →
Operador lógico
Palavra que combina ou inverte valores True e False: and (e), or (ou) e not (não). É com eles que perguntas simples viram condições compostas.
Ver na aula →
Padrão de código
Uma solução consagrada para um problema que se repete, como o menu com while True e break. Reconhecer padrões acelera a leitura e a escrita de código, porque você para de reinventar a roda.
Ver na aula →
Parâmetro
Nome declarado entre os parênteses do def, que funciona como uma variável de entrada da função. Recebe o valor enviado na chamada e vale só dentro do corpo.
Ver na aula →
PATH
Uma lista de pastas onde o Windows procura programas quando você digita um comando no terminal. Se a pasta do Python está no PATH, o comando python funciona de qualquer lugar; se não está, o Windows diz que não o reconhece.
Ver na aula →
PEP 8
O guia de estilo oficial da comunidade Python, publicado em 2001. Define convenções de escrita (espaços, nomes, tamanho de linha) para que código de pessoas diferentes pareça escrito pela mesma mão.
Ver na aula →
Persistência
A capacidade de um dado sobreviver ao fim do programa. Variáveis não são persistentes: vivem na memória e somem quando o programa fecha. Arquivos são persistentes: ficam gravados no disco até alguém apagar.
Ver na aula →
Pipeline
Sequência de transformações em que a saída de uma etapa é a entrada da próxima, como numa linha de montagem: o texto cru entra, passa por strip, lower e split, e sai pronto para uso.
Ver na aula →
Playground
O laboratório deste curso: um editor de código no navegador que roda Python de verdade, sem instalação. Ideal para praticar em qualquer computador, inclusive onde você não pode instalar programas.
Ver na aula →
pop
Método de lista que remove o item de uma posição e o devolve como resultado. tarefas.pop(2) tira o terceiro item da lista e entrega o dicionário removido, útil para confirmar na mensagem o que saiu.
Ver na aula →
pop()
Método que REMOVE um item da lista pela posição e o DEVOLVE para você usar: item = fila.pop(0). Chamado sem argumento, pop() tira o último item da lista.
Ver na aula →
Porcentagem
Quanto um valor representa de outro, em partes de cem. Em código: a / b * 100 responde quantos por cento a representa de b.
Ver na aula →
Potência
Multiplicar um número por ele mesmo várias vezes. Em Python usa-se o operador **: a expressão 2 ** 3 significa 2 vezes 2 vezes 2, que dá 8.
Ver na aula →
Prática espaçada
Estudar um pouco por dia, com intervalos, em vez de maratonar. A memória fixa melhor quando o cérebro revisita o conteúdo depois de quase esquecer.
Ver na aula →
Precedência
A ordem de prioridade que define qual operador é calculado primeiro numa expressão. Em Python, ** vem antes de * e /, que vêm antes de + e -. Parênteses passam na frente de todos.
Ver na aula →
Programa principal
A parte do arquivo, geralmente no final, que coordena o trabalho: chama as funções na ordem certa e conecta o resultado de uma à entrada da outra.
Ver na aula →
Programa resiliente
Um programa que continua funcionando em situações imperfeitas: arquivo que não existe, linha em branco, entrada inesperada. Em vez de quebrar, ele responde com uma mensagem útil e segue.
Ver na aula →
Programa robusto
Programa que continua funcionando de forma controlada diante de entradas erradas ou inesperadas, em vez de quebrar. Robustez não é ausência de erro; é reação planejada ao erro.
Ver na aula →
Projeto final
O programa que fecha o curso juntando tudo: um gerenciador de tarefas no terminal, com adição, listagem, conclusão, remoção e gravação das tarefas em arquivo.
Ver na aula →
Prompt
A mensagem que aparece antes do cursor quando o programa espera uma resposta, como Digite seu nome: . É o texto passado entre os parênteses do input().
Ver na aula →
Python
Linguagem de programação criada por Guido van Rossum e lançada em 1991, famosa pela sintaxe limpa, parecida com inglês simples. É gratuita, de código aberto e uma das mais usadas do mundo.
Ver na aula →
range()
Função do Python que gera uma sequência de números inteiros sob medida para o for. Aceita até três valores: início (opcional, padrão 0), fim (obrigatório e exclusivo) e passo (opcional, padrão 1).
Ver na aula →
Registro fixo
Um grupo de valores que só faz sentido junto e não deve mudar durante o programa, como as coordenadas de um endereço ou o par RG e nome. É o caso de uso clássico da tupla.
Ver na aula →
Regra de negócio
A regra do mundo real que o programa precisa respeitar, como média maior ou igual a 7 aprova. Ela vem de fora do código (da escola, da empresa, da lei) e o if traduz para o Python.
Ver na aula →
REPL (modo interativo)
O modo em que o Python lê o que você digita, executa e mostra a resposta na hora, linha por linha. O nome vem de Read, Eval, Print, Loop: ler, avaliar, imprimir e repetir. O sinal de que você está nele é o prompt com três sinais de maior (>>>).
Ver na aula →
replace
Método de string que devolve uma cópia com todas as ocorrências de um trecho trocadas por outro: texto.replace(velho, novo). O texto original permanece intacto.
Ver na aula →
Resto (módulo)
O que sobra de uma divisão inteira. Em Python é o operador %: 17 % 5 dá 2, porque 5 cabe 3 vezes em 17 e sobram 2.
Ver na aula →
return
Palavra-chave que encerra a função e devolve um valor para o ponto do programa que fez a chamada. A chamada inteira passa a valer esse valor devolvido.
Ver na aula →
Roteiro de teste
Lista de entradas planejadas para conferir se o programa responde certo em cada caso: valor comum, valor no limite, valor estranho. Testar com roteiro acha erro que o teste de sorte não acha.
Ver na aula →
round()
Função que arredonda um número para a quantidade de casas decimais pedida: round(0.30000000000000004, 2) devolve 0.3. É a ferramenta padrão para exibir floats de forma limpa.
Ver na aula →
Saída (output)
Tudo o que um programa mostra na tela ao rodar. Nesta prática, a saída é o cartão de visitas completo, com moldura e três linhas de conteúdo.
Ver na aula →
Saída na tela
O texto que o print escreve no terminal para uma pessoa ler. Depois de mostrado, o programa não tem mais acesso a ele: tela não é memória.
Ver na aula →
Script
Um arquivo de código, geralmente curto, escrito para executar uma tarefa do começo ao fim. Os programas deste curso são scripts que rodam no terminal.
Ver na aula →
Sequência
Qualquer coisa que o Python consegue percorrer item a item com o for: os números de um range, as letras de um texto, os itens de uma lista. Se dá para perguntar qual é o próximo?, é sequência.
Ver na aula →
split
Método que quebra uma string numa lista de pedaços. Sem argumentos, quebra nas sequências de espaços em branco: "bom dia".split() devolve ["bom", "dia"].
Ver na aula →
String
Qualquer texto dentro de um programa, sempre delimitado por aspas. O nome vem do inglês e significa cadeia de caracteres. "Olá" é uma string; 42 sem aspas não é.
Ver na aula →
String (str)
O tipo de dado do Python para textos: qualquer sequência de caracteres entre aspas, de uma letra a um livro inteiro. O nome vem de string of characters, corrente de caracteres.
Ver na aula →
strip
Método de string que devolve uma cópia sem os espaços em branco do início e do fim. As variantes .lstrip() e .rstrip() limpam só a esquerda ou só a direita.
Ver na aula →
Substring
Um pedaço de texto dentro de outro texto. Em "programar em Python", tanto "python" quanto "em" são candidatos a substring; a busca do Python diferencia maiúsculas de minúsculas.
Ver na aula →
sum
Função embutida que soma todos os itens de uma lista de números de uma vez: sum([8, 7, 9]) vale 24. Dupla clássica com len para calcular médias.
Ver na aula →
SyntaxError
Erro de escrita: o código quebra alguma regra gramatical do Python, como aspas sem fechar ou parênteses faltando. O interpretador detecta antes de executar qualquer linha.
Ver na aula →
Tabela verdade
Uma tabela que lista todas as combinações possíveis de True e False de uma expressão lógica e o resultado de cada uma. É o mapa completo do comportamento de um operador lógico.
Ver na aula →
Terminal
A tela de texto onde se digitam comandos para o sistema, como python ola.py. É onde os programas são executados e onde a saída deles aparece. No Windows, é o Prompt de Comando ou o PowerShell.
Ver na aula →
Teste de mesa
Conferir um programa executando-o mentalmente ou com valores cujo resultado você já sabe. Se a conta de cabeça diz 2076 e o programa diz outra coisa, tem bug na área.
Ver na aula →
Traceback
O relatório que o Python imprime quando um erro interrompe o programa: mostra o arquivo, a linha e o tipo do problema. Lê-se de baixo para cima, começando pela última linha.
Ver na aula →
Trilha de aprendizado
Sequência de cursos que se encadeiam do básico ao avançado. Este curso é o primeiro degrau da trilha Python do ValorFinal; os seguintes aprofundam estruturas, módulos, bibliotecas e projetos maiores.
Ver na aula →
try/except
Estrutura do Python para tratar exceções: o bloco try contém o código arriscado, e o bloco except contém o plano B executado se o erro esperado acontecer. Sem erro, o except é ignorado.
Ver na aula →
Tupla
Coleção ordenada de valores, escrita entre parênteses, que não pode ser alterada depois de criada. É a escolha certa para dados que formam um registro fixo, como um par de coordenadas.
Ver na aula →
TypeError
O erro que o Python lança quando uma operação recebe tipos incompatíveis, como somar uma string com um int. A mensagem diz quais tipos se estranharam, o que aponta direto para a correção.
Ver na aula →
Underline como nome (_)
Convenção do Python para dizer: esta variável existe porque a sintaxe exige, mas eu não vou usar o valor dela. Comum em for _ in range(n), quando só a quantidade de voltas importa.
Ver na aula →
Underline separador
O caractere _ usado dentro de um número apenas para facilitar a leitura humana: 1_000_000 é exatamente o mesmo valor que 1000000. O Python ignora o underline na conta.
Ver na aula →
Validação de entrada
Conferir todo dado que chega de fora do programa antes de usar. A regra profissional é nunca confiar no que o usuário digita: validar com if o que dá para prever e tratar com try/except o que só se descobre tentando.
Ver na aula →
Valor de borda
O valor exatamente na fronteira entre duas faixas de decisão, como a idade 18 ou 70. É onde os programas mais erram, e por isso é o primeiro valor a testar.
Ver na aula →
Valor de referência
Um valor fixado no código para servir de base a um cálculo, como ano_atual = 2026. Fica em variável com nome claro, no topo do programa, para ser fácil de achar e atualizar.
Ver na aula →
Valor sentinela
O valor combinado que encerra a repetição, como o zero em digite números e 0 para parar. O loop continua enquanto a entrada for diferente da sentinela.
Ver na aula →
ValueError
Erro levantado quando uma função recebe um valor do tipo certo mas com conteúdo inválido, como int("abc"): é texto, como a int() espera, mas não dá para virar número.
Ver na aula →
Variável
Um nome que aponta para um valor guardado na memória. Depois de criada, a variável pode ser usada em qualquer lugar do programa no lugar do valor.
Ver na aula →
Variável de controle
A variável que a condição do while examina, como o contador de voltas. Ela nasce antes do loop, é testada a cada iteração e precisa mudar dentro do bloco, senão o loop nunca termina.
Ver na aula →
Variável do loop
A variável declarada no cabeçalho do for (o i de for i in range(5)). A cada volta, ela recebe o próximo item da sequência, automaticamente. Você escolhe o nome dela como escolhe o de qualquer variável.
Ver na aula →
Voto facultativo
Situação em que a pessoa pode votar se quiser, sem obrigação. No Brasil, vale para quem tem 16 ou 17 anos e para quem tem 70 ou mais; entre 18 e 69, o voto é obrigatório.
Ver na aula →
with
Estrutura do Python que abre um recurso, entrega para o seu código usar num bloco indentado e garante o fechamento no fim, aconteça o que acontecer. Com arquivos, dispensa o close: with open(...) as arquivo.
Ver na aula →