while True: learn() é um jogo de quebra-cabeças/simulação sobre coisas bastante complexas: aprendizagem automática, redes neuronais, Big Data e inteligência artificial. Mas o objetivo principal é compreenderes o teu gato.
 
 Neste jogo, vestes a pele de um programador que descobre, acidentalmente, que o gato dele é extremamente bom em programação, mas não é tão bom a falar a linguagem humana. Agora, este programador (tu!) tem de aprender tudo o que há para saber sobre aprendizagem automática e usar programação visual para construir um sistema de reconhecimento de voz gato-homem.
 
 Este jogo é adequado para...
 - Pessoas que querem saber mais sobre aprendizagem automática e tecnologias relacionadas
 - Pais e professores que procuram uma forma fácil e divertida de dar a conhecer o raciocínio lógico, a programação e as tecnologias às crianças
 - Programadores que querem aprender novos conceitos que podem aplicar nas suas próprias atividades de programação
 - Pessoas que querem jogar jogos mas não se querem sentir culpadas por estarem a “desperdiçar o seu tempo” (embora pensemos que ninguém se deve sentir culpado por jogar a jogos!)
 - Jogadores que querem exercitar o cérebro, ao mesmo tempo que se divertem
 - Jogadores que pretendem melhorar a sua capacidade de resolução de problemas e sentem uma enorme satisfação e realização quando o fazem
 - Pessoas que gostam de gatos inteligentes
 
 Descobre como a aprendizagem automática funciona na vida real
 
 O jogo é baseado livremente em tecnologias de aprendizagem automática da vida real: desde sistemas especializados até poderosas redes neuronais recorrentes capazes de prever o futuro. Não te preocupes: tudo decorre como um jogo de quebra-cabeças. Não é necessária experiência em programação!
 
 Treina para te tornares num mago da ciência de dados!
 
 Arrasta objetos no ecrã com um rato! Liga-os com linhas (oh yeah)! Tenta. Erra. Otimiza. Tenta novamente. Depois, prime o botão “Release” e vê esses fragmentos de dados a fluírem harmoniosamente no teu ecrã.
 
 Adota o estilo de vida aventureiro de um especialista em aprendizagem automática! 
 
 O desenvolvimento de tecnologia inovadora exige tempo, experiência e dinheiro! Pelo que terás de trabalhar como freelancer e lidar com tudo aquilo que isso implica.Recebe emails! Aceita contratos! Fica sentado durante dias a fio num quarto escuro sem falares com ninguém! Socializa nos fóruns! Isto é o que os verdadeiros cientistas de dados fazem!
 
 Programação à séria!
 
 Os nossos desafios baseiam-se em problemas reais resolvidos pela tecnologia de aprendizagem automática. Isto inclui construíres um carro automático, com o teu gato ao volante. De quiseres mesmo testar as tuas competências de programação, podes assumir o papel de Diretor Executivo de Tecnologia de uma empresa startup. Coloca à prova a tua capacidade e as tuas ideias contra as selvagens leis do mercado! Ganha uma fortuna, manda os teus chefes darem uma volta e torna-te um guru da tecnologia… Ou perde tudo e sai do departamento de RH com o rabinho por entre as pernas. Pelo menos, vale a pena tentar, não achas?
 
 Atualiza o teu equipamento, melhora a tua vida!
 
 Quando já tiveres um fluxo estável de receitas, poderás comprar montes de hardware sofisticado para melhorares o teu desempenho. Mas nem tudo se resume ao hardware! Compra um novo smartphone ou uma figurinha nerd! Compra roupas espampanantes para o teu gato! Até podes comprar um aloé para ti!
 
 Facto curioso: isto é o que os especialistas em aprendizagem automática fazem na realidade. Agora, podes tornar-te um deles (mas sem os benefícios do dinheiro)! while True: learn() é o melhor jogo sobre a vida de um especialista em ciência de dados porque mais ninguém teve a absurda ousadia de fazer outro!