NÍVEL 1Aprendiz
0/80 XPTOTAL: 0 XP
QUESTS
0/555
Conquistas
0/81

Veja o menu de conquistas para acompanhar sua coleção.

Tempo de uso
0h 0m

Pratique SQL continuamente para destravar conquistas de tempo.

VER MENU DE CONQUISTAS

CARREIRAS QUEST.DEV

Stacks verticais — evolua por carreira

Complete quests para descobrir sua carreira
Faça 3 quests em qualquer tecnologia
🚀
Carreira Iniciante
Primeiros passos em tecnologia
0/50 quests0%
📊
Carreira de Dados
Do SQL ao Machine Learning
0/302 quests0%
🗄️
Carreira DBA
Administração e performance de bancos
0/353 quests0%
💻
Carreira Programação
Backend e desenvolvimento
0/152 quests0%
🚀
Carreira DevOps
Infra, containers e cloud
0/51 quests0%
⚙️
Carreira Backend
APIs e sistemas distribuídos
0/302 quests0%

Clique em uma tech desbloqueada para filtrar as quests

MAPA DE QUESTS — PYTHON QUEST

51 quests disponíveis

CAPÍTULO I — Fundamentos

6 quests de Python: Variável do Herói, Tipos do Tesouro, Pergaminho Formatado…

6 quests
01

Variável do Herói

Blocos

Na 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.

LV.1+50 XP· Fundamentos
🔒

Tipos do Tesouro

quiz

O 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.

LV.1+54 XP· Fundamentos
BLOQUEADA
🔒

Pergaminho Formatado

Completar

O 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.

LV.1+58 XP· Fundamentos
BLOQUEADA
🔒

Moedas do Pergaminho

code

O 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.

LV.1+62 XP· Fundamentos
BLOQUEADA
🔒

Partilha do Tesouro

code

Cinco 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.

LV.1+66 XP· Fundamentos
BLOQUEADA
🔒

Runa Purificada

code

Uma 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.

LV.1+70 XP· Fundamentos
BLOQUEADA
CAPÍTULO II — Controle de Fluxo

6 quests de Python: Portão das Patentes, Chave, Mapa e Maldição, Vigília Sem Fim…

6 quests
01

Portão das Patentes

Blocos

O 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.

LV.1+74 XP· Controle de Fluxo
🔒

Chave, Mapa e Maldição

Completar

A 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.

LV.2+78 XP· Controle de Fluxo
BLOQUEADA
🔒

Vigília Sem Fim

Debug

A 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!

LV.2+82 XP· Controle de Fluxo
BLOQUEADA
🔒

Degraus da Escadaria

code

A 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.

LV.2+86 XP· Controle de Fluxo
BLOQUEADA
🔒

Soma da Patrulha

Blocos★ PREMIUM

A 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.

LV.2+90 XP· Controle de Fluxo
BLOQUEADA
🔒

Trilha das Armadilhas

code★ PREMIUM

Thorin 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.

LV.2+94 XP· Controle de Fluxo
BLOQUEADA
CAPÍTULO III — Estruturas de Dados

8 quests de Python: Mochila do Aventureiro, Fatia do Ranking, Coordenadas da Masmorra…

8 quests
01

Mochila do Aventureiro

code★ PREMIUM

Antes de partir, Arion reorganiza a mochila: guarda uma poção, descarta a tocha gasta e coloca o mapa no primeiro bolso.

LV.2+98 XP· Estruturas de Dados
🔒

Fatia do Ranking

quiz★ PREMIUM

O 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.

LV.3+102 XP· Estruturas de Dados
BLOQUEADA
🔒

Coordenadas da Masmorra

Completar★ PREMIUM

O 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.

LV.3+106 XP· Estruturas de Dados
BLOQUEADA
🔒

Montaria Fantasma

Debug★ PREMIUM

O 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.

LV.3+110 XP· Estruturas de Dados
BLOQUEADA
🔒

Magias em Comum

code★ PREMIUM

Lyra e Mira vão duelar em dupla e querem saber quais magias as duas dominam e quantas magias diferentes a dupla conhece ao todo.

LV.3+114 XP· Estruturas de Dados
BLOQUEADA
🔒

Inventário do Ferreiro

Blocos★ PREMIUM

O ferreiro Thorin quer pendurar na porta da forja a lista de peças em estoque, uma por linha, com a quantidade de cada uma.

LV.3+118 XP· Estruturas de Dados
BLOQUEADA
🔒

Registro da Guilda

code★ PREMIUM

O 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.

LV.3+122 XP· Estruturas de Dados
BLOQUEADA
🔒

Mochila Compartilhada

quiz★ PREMIUM

Arion "copiou" a lista da sua mochila para Lyra escrevendo b = a. Quando Lyra guardou um arco, algo estranho aconteceu com a mochila de Arion.

LV.3+126 XP· Estruturas de Dados
BLOQUEADA
CAPÍTULO IV — Funções

7 quests de Python: Função de Poder, Poder que Some, Forja com Padrões…

7 quests
01

Função de Poder

Blocos★ PREMIUM

O 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.

LV.4+130 XP· Funções
🔒

Poder que Some

Debug★ PREMIUM

O 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.

LV.4+134 XP· Funções
BLOQUEADA
🔒

Forja com Padrões

code★ PREMIUM

A 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.

LV.4+142 XP· Funções
BLOQUEADA
🔒

Feitiço Variádico

Completar★ PREMIUM

Em 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.

LV.4+146 XP· Funções
BLOQUEADA
🔒

Ranking por Nível

Blocos★ PREMIUM

O torneio terminou e o arauto precisa ordenar os heróis do maior para o menor nível para anunciar o campeão.

LV.4+150 XP· Funções
BLOQUEADA
🔒

Eco da Caverna

code★ PREMIUM

Na 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.

LV.5+166 XP· Funções
BLOQUEADA
🔒

Mochila Assombrada

Debug★ PREMIUM

Cada 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.

LV.8+230 XP· Funções
BLOQUEADA
CAPÍTULO V — Iteração Pythônica

5 quests de Python: Filtro Veloz, Alquimia em Série, Escalação da Expedição…

5 quests
01

Filtro Veloz

Otimizar★ PREMIUM

O 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.

LV.4+138 XP· Iteração Pythônica
🔒

Alquimia em Série

code★ PREMIUM

O 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.

LV.5+154 XP· Iteração Pythônica
BLOQUEADA
🔒

Escalação da Expedição

Completar★ PREMIUM

O 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.

LV.5+158 XP· Iteração Pythônica
BLOQUEADA
🔒

Tabela de Recompensas

code★ PREMIUM

O 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.

LV.5+162 XP· Iteração Pythônica
BLOQUEADA
🔒

Proclamação do Arauto

Otimizar★ PREMIUM

O 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.

LV.6+202 XP· Iteração Pythônica
BLOQUEADA
CAPÍTULO VI — Módulos

3 quests de Python: Cálculo do Arqueiro, Feitiço de Importação, Prazo da Missão

3 quests
01

Cálculo do Arqueiro

code★ PREMIUM

A arqueira precisa saber a distância exata até o alvo e quantas aljavas cheias deve levar para carregar todas as flechas.

LV.5+174 XP· Módulos
🔒

Feitiço de Importação

quiz★ PREMIUM

O 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.

LV.6+178 XP· Módulos
BLOQUEADA
🔒

Prazo da Missão

code★ PREMIUM

A 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.

LV.6+182 XP· Módulos
BLOQUEADA
CAPÍTULO VII — Erros

2 quests de Python: Portão que Sempre Fecha, Selo de Mana

2 quests
01

Portão que Sempre Fecha

Blocos★ PREMIUM

O 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.

LV.5+170 XP· Erros
🔒

Selo de Mana

code★ PREMIUM

Lanç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.

LV.7+226 XP· Erros
BLOQUEADA
CAPÍTULO VIII — Arquivos e Dados

4 quests de Python: Lista de Chamada, Diário Apagado, Mensageiro JSON…

4 quests
01

Lista de Chamada

Blocos★ PREMIUM

O 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.

LV.6+186 XP· Arquivos e Dados
🔒

Diário Apagado

Debug★ PREMIUM

O 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!

LV.6+190 XP· Arquivos e Dados
BLOQUEADA
🔒

Mensageiro JSON

Completar★ PREMIUM

O 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.

LV.6+194 XP· Arquivos e Dados
BLOQUEADA
🔒

Livro-Caixa da Taverna

code★ PREMIUM

O taverneiro registra as vendas do dia em uma planilha CSV. Ele quer saber quanto faturou somando a coluna de preços.

LV.6+198 XP· Arquivos e Dados
BLOQUEADA
CAPÍTULO IX — Orientação a Objetos

5 quests de Python: Poção de Cura, Mago Sem Nome, Retrato do Item…

5 quests
01

Poção de Cura

code★ PREMIUM

Heró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.

LV.7+206 XP· Orientação a Objetos
🔒

Mago Sem Nome

Debug★ PREMIUM

Todo personagem do reino tem um nome, mas o novo Mago criado pelo aprendiz esqueceu quem é: ao atacar, o programa desaba com AttributeError.

LV.7+210 XP· Orientação a Objetos
BLOQUEADA
🔒

Retrato do Item

code★ PREMIUM

Quando o mercador imprime um item, aparece algo como <__main__.Item object at 0x...>. Ele quer ver a raridade e o nome de forma bonita.

LV.7+214 XP· Orientação a Objetos
BLOQUEADA
🔒

Escudo Protegido

code★ PREMIUM

Aprendizes desastrados vivem atribuindo durabilidade negativa aos escudos. Proteja o atributo para que ele nunca fique abaixo de zero.

LV.7+218 XP· Orientação a Objetos
BLOQUEADA
🔒

Ficha de Missão Dataclass

Completar★ PREMIUM

O 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.

LV.7+222 XP· Orientação a Objetos
BLOQUEADA
CAPÍTULO X — Avançado

3 quests de Python: Fonte Inesgotável de Mana, Escriba Vigilante, Portal Temporário

3 quests
01

Fonte Inesgotável de Mana

Completar★ PREMIUM

A 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.

LV.8+234 XP· Avançado
🔒

Escriba Vigilante

code★ PREMIUM

O 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.

LV.8+238 XP· Avançado
BLOQUEADA
🔒

Portal Temporário

code★ PREMIUM

O 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.

LV.8+242 XP· Avançado
BLOQUEADA
CAPÍTULO XI — Biblioteca Padrão

1 quests de Python: Contador de Saques

1 quests
01

Contador de Saques

Otimizar★ PREMIUM

Depois 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.

LV.8+246 XP· Biblioteca Padrão
CAPÍTULO XII — Assíncrono

1 quests de Python: Corvos Mensageiros

1 quests
01

Corvos Mensageiros

code★ PREMIUM

O 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.

LV.8+250 XP· Assíncrono

CAPÍTULOS DA JORNADA

I - Fundamentos

Suas primeiras queries e a leitura de tabelas.

II - Filtragem

Refine dados com WHERE, GROUP BY e agregação.

III - Relacionamentos

Combine tabelas com JOINs e subconsultas.

IV - Modelagem

Estruture chaves, integridade e normalização.

V - Performance

Otimize consultas e entenda índices e EXPLAIN.

VI - Produção

Procedures, views e segurança para sistemas reais.

CONQUISTAS

✨
Primeiro FeitiçoJornada
Conclua sua primeira quest
📜
Aprendiz DedicadoJornada
Conclua 3 quests
🔮
Feiticeiro InicianteJornada
Conclua 5 quests
🛡️
Explorador de SQLJornada
Conclua 10 quests
📚
Colecionador de QueriesJornada
Conclua 15 quests
⚔️
Ninja de ConsultasJornada
Conclua 20 quests
🎯
Encantador de TabelasJornada
Conclua 25 quests
⚡
Cavaleiro de DadosJornada
Conclua 30 quests
🧪
Alquimista de SQLJornada
Conclua 35 quests
🔗
Mestre das JOINsJornada
Conclua 40 quests
📖
Sábio do BancoJornada
Conclua 45 quests
🏰
Guardião do BancoJornada
Conclua 50 quests
🗝️
Guardião das ChavesJornada
Conclua 55 quests
👑
Lorde dos RegistrosJornada
Conclua 60 quests
✍️
Cronista de DadosJornada
Conclua 65 quests
🧠
Arquiteto de DadosJornada
Conclua 70 quests
💠
Senhor das QueriesJornada
Conclua 75 quests
📦
Bibliotecário do MySQLJornada
Conclua 80 quests
🔨
Forjador de ÍndicesJornada
Conclua 85 quests
💎
Mestre de SQLJornada
Conclua 90 quests
🌟
Grão-MestreJornada
Conclua 95 quests
🏆
Mestre Supremo do MySQLJornada
Conclua 100 quests
🌌
Lenda VivaJornada
Conclua 110 quests
👑
Imperador de DadosJornada
Conclua 120 quests
🔮
Arquimago SQLJornada
Conclua 130 quests
🗿
Titã do BancoJornada
Conclua 140 quests
⚙️
Sentinela do SchemaJornada
Conclua 150 quests
⚔️
Cavaleiro de DadosJornada
Conclua 160 quests
🔮
Mestre das QueriesJornada
Conclua 170 quests
👑
Lorde do MySQLJornada
Conclua 180 quests
🌟
Arquimago SQLJornada
Conclua 190 quests
🗿
Titã do BancoJornada
Conclua 200 quests
🌌
Lenda VivaJornada
Conclua 210 quests
🌟
Arquimago SupremoJornada
Conclua 220 quests
🗿
Titã do MySQLJornada
Conclua 230 quests
👑
Lorde dos DadosJornada
Conclua 240 quests
🏅
Deus do MySQLJornada
Conclua todas as 250 quests
🐘
Elefante InicianteJornada
Conclua 10 quests de Postgres
🐘
Mestre PostgresJornada
Conclua 25 quests de Postgres
👑
Deus do PostgresJornada
Conclua 50 quests de Postgres
🐍
PythonistaJornada
Conclua 10 quests de Python
🐍
Encantador de PythonsJornada
Conclua 25 quests de Python
👑
Mestre PythonJornada
Conclua 50 quests de Python
🟨
JS NinjaJornada
Conclua 10 quests de JavaScript
🟨
Mestre JSJornada
Conclua 25 quests de JavaScript
👑
Deus do JSJornada
Conclua 50 quests de JavaScript
☕
JaveiroJornada
Conclua 10 quests de Java
☕
Mestre JavaJornada
Conclua 25 quests de Java
👑
Deus do JavaJornada
Conclua 50 quests de Java
🐧
Pinguim InicianteJornada
Conclua 10 quests de Linux
🐧
Mestre LinuxJornada
Conclua 25 quests de Linux
👑
Deus do LinuxJornada
Conclua 50 quests de Linux
🔺
Subida de Nível INível
Chegue ao nível 3
⚔️
Guerreiro AscendenteNível
Chegue ao nível 5
🔷
Subida de Nível IINível
Chegue ao nível 6
🛡️
Cavaleiro de EliteNível
Chegue ao nível 8
🏹
Veterano de SQLNível
Chegue ao nível 10
👹
Lorde do MySQLNível
Chegue ao nível 12
🧙
Sábio das QueriesNível
Chegue ao nível 15
🐉
LendárioNível
Chegue ao nível 20
⏱️
Primeiros PassosTempo
Use o app por 10 minutos
⏲️
Estudo RápidoTempo
Use o app por 30 minutos
⏳
Noite em CódigoTempo
Use o app por 1 hora
🔥
Maratona SQLTempo
Use o app por 3 horas
🚀
Domínio de MaratonaTempo
Use o app por 5 horas
💪
Jornada ÉpicaTempo
Use o app por 10 horas
🌞
Dia de EstudoTempo
Use o app por 24 horas
📆
Semana DedicadaTempo
Use o app por 72 horas
🧩
Fundamentos DominadosCapítulo
Complete todas as quests de Fundamentos e Filtragem
🔗
Arquitetura de RelacionamentosCapítulo
Complete todas as quests de Agregação e Relacionamentos
🧪
Manipulador de DadosCapítulo
Complete todas as quests de DML e DDL
⚡
Otimizador de PerformanceCapítulo
Complete todas as quests de Performance e Transações
🛠️
Mestre AvançadoCapítulo
Complete todas as quests de MySQL Avançado e Produção
❓
Conquista SecretaJornada
🗡️
Guardião DestronadoBoss
Derrote o Guardião dos Fundamentos
⛓️
Titã SubjugadoBoss
Derrote o Titã da Agregação
📟
Senhor dos Dados VencidoBoss
Derrote o Senhor dos Dados
👻
Espectro BanidoBoss
Derrote o Espectro da Performance
🔱
Arcanjo DestronadoBoss
Derrote o Arcanjo do MySQL
👑
Imperador DepostoBoss
Derrote o Imperador da Produção
🏅
Caçador de BossesBoss
Derrote todos os 6 chefões do jogo