Veja o menu de conquistas para acompanhar sua coleção.
Pratique SQL continuamente para destravar conquistas de tempo.
CARREIRAS QUEST.DEV
Stacks verticais — evolua por carreira
Clique em uma tech desbloqueada para filtrar as quests
MAPA DE QUESTS — PYTHON QUEST
51 quests disponíveis
6 quests de Python: Variável do Herói, Tipos do Tesouro, Pergaminho Formatado…
Variável do Herói
BlocosNa entrada da guilda, o escriba precisa anotar o nome do novo herói em um pergaminho mágico (uma variável) e depois lê-lo em voz alta para todos.
Tipos do Tesouro
quizO tesoureiro dividiu 7 moedas entre 2 aventureiros e estranhou o resultado. Antes de anotá-lo no livro da guilda, ele quer saber de que tipo é esse valor.
Pergaminho Formatado
CompletarO escriba da guilda precisa anunciar os heróis no quadro da taverna. Em vez de colar pedaços de texto com +, ele quer uma frase limpa, com o ouro sempre mostrado com duas casas decimais.
Moedas do Pergaminho
codeO mercador anotou tudo como texto: a quantidade de moedas e a taxa de câmbio do reino vizinho. Antes de fazer contas, o ferreiro precisa converter esses textos em números.
Partilha do Tesouro
codeCinco heróis voltaram da masmorra com 47 moedas de ouro. O tesoureiro quer dividir em partes iguais e saber quantas moedas sobram para o cofre da guilda.
Runa Purificada
codeUma runa antiga chegou cheia de espaços e escrita em minúsculas. A maga Mira quer limpá-la, deixá-la em maiúsculas e separar cada elemento mágico.
6 quests de Python: Portão das Patentes, Chave, Mapa e Maldição, Vigília Sem Fim…
Portão das Patentes
BlocosO porteiro da guilda classifica cada visitante pela patente: lendários entram pelo salão principal, veteranos pela ala leste e novatos ficam no pátio de treino.
Chave, Mapa e Maldição
CompletarA porta da cripta só se abre para quem tem pelo menos nível 10, carrega a chave OU o mapa secreto, e NÃO está amaldiçoado. Thorin quer saber se pode entrar.
Vigília Sem Fim
DebugA sentinela da torre deveria gastar 3 pontos de energia a cada ronda e descansar quando a energia acabasse, mas o feitiço do aprendiz a fez vigiar para sempre!
Degraus da Escadaria
codeA escadaria do castelo tem marcos a cada 5 degraus. O guia quer anunciar os marcos 0, 5, 10, 15 e 20 para os heróis que sobem.
Soma da Patrulha
Blocos★ PREMIUMA patrulha voltou e o capitão quer somar o nível de todos os heróis para saber se o grupo é forte o bastante para enfrentar o troll da ponte.
Trilha das Armadilhas
code★ PREMIUMThorin atravessa uma sequência de salas. Salas com armadilha devem ser puladas; ao encontrar o dragão, a expedição recua imediatamente. As demais salas têm tesouros a registrar.
8 quests de Python: Mochila do Aventureiro, Fatia do Ranking, Coordenadas da Masmorra…
Mochila do Aventureiro
code★ PREMIUMAntes de partir, Arion reorganiza a mochila: guarda uma poção, descarta a tocha gasta e coloca o mapa no primeiro bolso.
Fatia do Ranking
quiz★ PREMIUMO arauto do torneio quer anunciar os heróis do meio do ranking usando índices negativos, mas ficou em dúvida sobre quem entra na fatia.
Coordenadas da Masmorra
Completar★ PREMIUMO mapa encantado entrega a posição do portal como um par (x, y), mas o cartógrafo desenhou os eixos trocados. Desempacote as coordenadas e inverta-as.
Montaria Fantasma
Debug★ PREMIUMO registro da guilda quebra toda vez que consulta a montaria de um herói que anda a pé. O mestre quer que o sistema responda "nenhuma" em vez de travar.
Magias em Comum
code★ PREMIUMLyra e Mira vão duelar em dupla e querem saber quais magias as duas dominam e quantas magias diferentes a dupla conhece ao todo.
Inventário do Ferreiro
Blocos★ PREMIUMO ferreiro Thorin quer pendurar na porta da forja a lista de peças em estoque, uma por linha, com a quantidade de cada uma.
Registro da Guilda
code★ PREMIUMO livro de registros da guilda guarda membros dentro de listas dentro de dicionários. O mestre quer saber qual é a segunda arma do primeiro membro e quantos membros existem.
Mochila Compartilhada
quiz★ PREMIUMArion "copiou" a lista da sua mochila para Lyra escrevendo b = a. Quando Lyra guardou um arco, algo estranho aconteceu com a mochila de Arion.
7 quests de Python: Função de Poder, Poder que Some, Forja com Padrões…
Função de Poder
Blocos★ PREMIUMO oráculo da guilda calcula o poder de cada herói pela fórmula nível × 10 + vida. Em vez de repetir a conta para cada herói, ele quer uma função reutilizável.
Poder que Some
Debug★ PREMIUMO oráculo tentou somar o poder de dois heróis, mas tudo explodiu com um TypeError envolvendo None. A função mostra o número na tela, mas não o entrega para quem chamou.
Forja com Padrões
code★ PREMIUMA maioria das armas do ferreiro é de ferro e sem bônus. Ele quer uma função que use esses valores por padrão, mas que aceite ajustes quando o cliente pedir.
Feitiço Variádico
Completar★ PREMIUMEm combate, um herói pode desferir quantos golpes quiser e ainda receber bônus elementais variados. O mago contador precisa de uma função que aceite tudo isso.
Ranking por Nível
Blocos★ PREMIUMO torneio terminou e o arauto precisa ordenar os heróis do maior para o menor nível para anunciar o campeão.
Eco da Caverna
code★ PREMIUMNa Caverna dos Ecos, cada grito se multiplica pelo eco anterior. O sábio pede uma função recursiva que calcule o fatorial: o número de ecos.
Mochila Assombrada
Debug★ PREMIUMCada herói deveria receber uma mochila nova e vazia, mas a mochila de Lyra apareceu com a espada de Arion dentro! Há uma assombração escondida no valor padrão da função.
5 quests de Python: Filtro Veloz, Alquimia em Série, Escalação da Expedição…
Filtro Veloz
Otimizar★ PREMIUMO recrutador da guilda monta a lista de heróis fortes com um laço de quatro linhas. O mestre quer o mesmo resultado em uma única linha pythônica.
Alquimia em Série
code★ PREMIUMO alquimista descarta poções fracas (abaixo de 10) e dobra a potência das restantes. Ele quer fazer isso em linha de produção, com filter e map.
Escalação da Expedição
Completar★ PREMIUMO capitão tem os nomes em uma lista e as classes em outra. Ele quer a escalação numerada a partir de 1, juntando cada herói à sua classe.
Tabela de Recompensas
code★ PREMIUMO quadro de missões mostra o XP base de cada uma. A guilda decidiu ignorar missões triviais (menos de 12 XP) e multiplicar o XP das demais por 10.
Proclamação do Arauto
Otimizar★ PREMIUMO arauto monta a proclamação dos heróis colando nome por nome com +, e ainda precisa cortar a vírgula que sobra no final. Com listas grandes, isso fica lento e deselegante.
3 quests de Python: Cálculo do Arqueiro, Feitiço de Importação, Prazo da Missão
Cálculo do Arqueiro
code★ PREMIUMA arqueira precisa saber a distância exata até o alvo e quantas aljavas cheias deve levar para carregar todas as flechas.
Feitiço de Importação
quiz★ PREMIUMO mago guardou suas funções em utils.py, com um pequeno teste no final do arquivo. Quando o aprendiz importou o módulo, ficou com medo de que o teste disparasse sozinho.
Prazo da Missão
code★ PREMIUMA missão de escolta começou em 10 de março e o rei concedeu 15 dias para concluí-la. O escriba precisa registrar a data limite no formato brasileiro.
2 quests de Python: Portão que Sempre Fecha, Selo de Mana
Portão que Sempre Fecha
Blocos★ PREMIUMO guardião lê um número de um pergaminho para abrir o portão. Se a leitura falhar, ele avisa sem desmaiar; em qualquer caso, o portão precisa ser fechado ao final.
Selo de Mana
code★ PREMIUMLançar um feitiço sem mana suficiente deve disparar um alerta específico da Academia, e não um erro genérico. Crie sua própria exceção.
4 quests de Python: Lista de Chamada, Diário Apagado, Mensageiro JSON…
Lista de Chamada
Blocos★ PREMIUMO escriba guardou a lista de heróis da expedição em um arquivo de texto, um nome por linha. Ele quer ler o arquivo e anunciar cada herói sem as quebras de linha extras.
Diário Apagado
Debug★ PREMIUMO cronista registra cada acontecimento da viagem no diário, mas ao reler descobriu que só restava a última anotação. Algo apaga as páginas anteriores a cada registro!
Mensageiro JSON
Completar★ PREMIUMO oráculo (uma API do reino) respondeu com um texto JSON sobre a heroína Mira. Leia a resposta, acrescente 50 de ouro e devolva o JSON atualizado.
Livro-Caixa da Taverna
code★ PREMIUMO taverneiro registra as vendas do dia em uma planilha CSV. Ele quer saber quanto faturou somando a coluna de preços.
5 quests de Python: Poção de Cura, Mago Sem Nome, Retrato do Item…
Poção de Cura
code★ PREMIUMHeróis feridos bebem poções, mas a vida nunca pode passar de 100. Modele o herói como uma classe com um método que cure respeitando esse limite.
Mago Sem Nome
Debug★ PREMIUMTodo personagem do reino tem um nome, mas o novo Mago criado pelo aprendiz esqueceu quem é: ao atacar, o programa desaba com AttributeError.
Retrato do Item
code★ PREMIUMQuando o mercador imprime um item, aparece algo como <__main__.Item object at 0x...>. Ele quer ver a raridade e o nome de forma bonita.
Escudo Protegido
code★ PREMIUMAprendizes desastrados vivem atribuindo durabilidade negativa aos escudos. Proteja o atributo para que ele nunca fique abaixo de zero.
Ficha de Missão Dataclass
Completar★ PREMIUMO quadro de missões tem dezenas de fichas. Escrever __init__ e __repr__ à mão para cada uma cansou o escriba: ele quer que o Python gere isso sozinho.
3 quests de Python: Fonte Inesgotável de Mana, Escriba Vigilante, Portal Temporário
Fonte Inesgotável de Mana
Completar★ PREMIUMA fonte mágica libera ondas de mana uma de cada vez, só quando alguém pede. Guardar todas na memória seria desperdício: use um gerador.
Escriba Vigilante
code★ PREMIUMO escriba real quer registrar toda vez que uma habilidade é usada: qual foi chamada e o que devolveu. Mexer em cada função seria trabalhoso; um decorador resolve para todas.
Portal Temporário
code★ PREMIUMO mago abre portais que precisam ser fechados sem falta, mesmo se algo der errado do outro lado. Crie um gerenciador de contexto para o portal.
1 quests de Python: Contador de Saques
Contador de Saques
Otimizar★ PREMIUMDepois da invasão ao covil, o tesoureiro anotou cada item saqueado. Ele conta tudo à mão com um dicionário e ainda ordena os pares para achar os mais frequentes. A biblioteca padrão faz isso em uma linha.
1 quests de Python: Corvos Mensageiros
Corvos Mensageiros
code★ PREMIUMO rei envia corvos para o Norte e o Sul ao mesmo tempo. Esperar um voltar para só então enviar o outro desperdiçaria horas: coordene os voos de forma assíncrona.
CAPÍTULOS DA JORNADA
Suas primeiras queries e a leitura de tabelas.
Refine dados com WHERE, GROUP BY e agregação.
Combine tabelas com JOINs e subconsultas.
Estruture chaves, integridade e normalização.
Otimize consultas e entenda índices e EXPLAIN.
Procedures, views e segurança para sistemas reais.