Na quarta edição do livro, novos exercícios foram adicionados, mudando o número de alguns exercícios das edições anteriores.
Para listagens de edições anteriores

Todos os novos exercícios da quarta edição já estão disponíveis e podem ser consultados aqui.
novo Você pode utilizar o site do Acompanhador para consultar e marcar os exercícios que já resolveu.
2-1 Primeiro programa com variáveis
2-2 Cálculo de aumento de salário
2-3 Alternativa para o cálculo de aumento de salário
3-1 Exemplo de sequência e tempo
4-1 Lê dois valores e imprime qual é o maior
4-2 Carro novo ou velho, dependendo da idade
4-3 Cálculo do Imposto de Renda
4-4 Cálculo da mensalidade de um plano de celular da operadora Tchau
4-5 Carro novo ou velho, dependendo da idade com else
4-6 Lê dois valores e imprime qual é o maior com else
4-7 Conta de telefone com três faixas de preço
4-9 Categoria x preço, usando elif
5-2 Tabuada com repetições aninhadas
5-3 Tabuada sem repetições aninhadas
6-2 Cálculo da média com notas digitadas
6-4 Repetição com tamanho fixo da lista
6-5 Repetição com tamanho da lista usando len
6-6 Adição de elementos à lista
6-7 Simulação de uma fila de banco
6-10 Transformação de range em uma lista
6-11 Verificação do maior valor
6-12 Cópia de elementos para outras listas
6-13 Controle da utilização de salas de um cinema
6-14 Lendo e imprimindo uma lista de compras
6-15 Impressão de uma lista de strings, letra a letra
6-16 Listas com elementos de tipos diferentes
6-19 Criação e impressão da lista de compras
6-21 Obtenção do preço com um dicionário
6-22 Exemplo de dicionário com estoque e operações de venda
7-1 Pesquisa de todas as ocorrências
8-2 Como não escrever uma função
8-4 Outra forma de calcular o fatorial
8-5 Função recursiva do fatorial
8-6 Função modificada para facilitar o rastreamento
8-7 Função recursiva de Fibonacci
8-8 Função recursiva de Fibonacci com prints
8-9 Exemplo de validação sem usar uma função
8-10 Validação de inteiro usando função
8-11 Função soma com parâmetros obrigatórios e opcionais
8-12 Função retângulo com parâmetros obrigatórios e opcionais
8-14 Configuração de funções com funções
8-17 Função lambda que recebe um valor e retorna o dobro dele
8-18 Função lambda que recebe mais de um parâmetro
9-1 Abrindo, lendo e fechando um arquivo
9-3 Gravação de números pares e ímpares em arquivos diferentes
9-5 Processamento de um arquivo
9-6 Controle de uma agenda de telefones
9-7 Criação de uma página inicial em Python
9-8 Geração de uma página web a partir de um dicionário
9-9 Verificação se um diretório ou arquivo já existe
9-10 Propriedades de um arquivo
9-11 Exibindo os componentes da data e hora
9-12 Árvore de diretórios sendo percorrida
9-13 Árvore de diretórios sendo percorrida – com pathlib
9-14 Mostra a data atual em diversos fusos horários
9-16 Abrindo um arquivo JSON e usando os dados
9-17 Criando uma tabela de preços em formato JSON
9-18 Visualizador de arquivos em formato binário
9-19 Criando uma imagem em formato binário
9-20 Cria um arquivo bmp a partir do desenho – gera_bmp
10-1 Conta com registro de operações e extrato (contas.py)
10-2 Chave como propriedade apenas para leitura (nome.py)
11-1 Consulta com múltiplos resultados
11-2 Consulta, registro por registro
11-3 Uso do with para fechar a conexão
11-4 Consulta com filtro de seleção
11-5 Consulta utilizando parâmetros
11-6 Exemplo de update sem where e com rowcount
12-1 Procura sequências de algarismos
12-3 Reconhecendo o número do telefone
12-4 Programa modificado para reconhecer sequências
12-5 Usando uma lista de funções a aplicar
13-1 Um primeiro programa com tkinter
13-3 Usando classes para compor a interface
