Desde que escrevi meu livro tive uma ideia que poderia criar um aplicativo simples, para facilitar ou estimular a realização dos exercícios. Uma aplicação web que poderia ser usada no computador e mesmo a partir de um celular. Muitos anos depois, finalmente consegui colocar em prática uma parte do que havia imaginado. Eu espero, que se você estiver fazendo os exercícios do livro, use este aplicativo de forma a lhe estimular chegar ao final e concluir todos os exercícios. Rumo a 100%!
Algumas pessoas tem um determinação de ferro para fazer os exercícios, mas eu acredito ser uma característica infrequente. Boa parte das consultas que recebo são sobre exercícios que o professor passou. Mas ainda assim, algumas pessoas se empenham em fazer todos os exercícios. Começar é fácil, mas depois de alguns exercícios, começamos a querer pular e as vezes damos saltos olímpicos, passando uma capítulo inteiro ou mais sem fazer qualquer exercício.
Um dos maiores problemas que vejo hoje em quem está começando a aprender a programar é querer aprender simplesmente vendo ou ouvindo alguém programar, sem programar. E não há muitas soluções a este problema, você precisa fazer os exercícios e “quebrar a cabeça” para realizar alguns. Com o tempo, vai ficando mais fácil, mas esta dificuldade inicial faz parte do processo. O que tentei fazer com meu livro foi desenhar um caminho, retirando algumas pedras do caminho de quem está começando, como por exemplo saber algumas propriedades matemáticas e usar uma linguagem fácil para começar, como Python. Mas você tem que andar o caminho, lendo o livro e praticando com os exercícios.
O aplicativo “Acompanhador” tem como objetivo ajudar a marcar o quanto você fez em cada capítulo, deixar claro os exercícios que pulou e também possibilitar uma acesso rápido aos enunciados. De quebra, você pode dar duas notas, uma quanto a dificuldade do exercício e outra sobre o exercício em si.
O site está disponível em https://acompanhador.nilo.pro.br. Você pode acessá-lo gratuitamente, mas precisa ter uma conta.

Clique em login para criar uma conta ou usar uma conta do Google, GitHub, Discord, Facebook ou Apple. Uma fez a conta criada, você é transferido para o dashboard. Esta tela mostra o progresso geral dos exercícios e também a porcentagem de cada capítulo. São 201 exercícios no total, o que dá aproximadamente 1% de realização a cada 2 exercícios. Você pode começar com objetivos de avançar alguns exercícios por dia. Lembre-se que os exercícios iniciais são menores, mas podem tomar bastante tempo, pois você acabou de começar. Os exercícios dos capítulos mais avançados não são complexos, mas normalmente exigem que você escreva mais código. Ajuste sua velocidade de acordo com sua realidade.

Se você clicar no número do capítulo, uma outra tela mostrará todos os exercícios. Nesta tela, você pode clicar em feito para marcar o exercício como feito e opcionalmente avaliar a dificuldade do exercício e também uma nota para o exercício em si.

Você também pode clicar no número do exercício para ir para outra página, com o enunciado do exercício. Nela, você também pode marcar como feito e dar notas. Eu criei esta tela para deixá-lo com as mãos livres na hora de fazer o exercício. Você não precisa marcar o exercício no livro e tem acesso rápido a todos os enunciados. Eu imagino que esta página pode ficar na tela enquanto você faz o exercício e deixa o livro livre para consulta.1

Esta é a versão inicial da aplicação. Com certeza, haverá modificações e melhorias. Não hesite em me contactar para sugerir melhorias ou relatar problemas. Mande também sugestões e conte como você está usando o aplicativo.
Eu já tenho algumas ideias para algumas melhorias, como um console brython para testar os exercícios. E também opções para enviar dúvidas diretamente do aplicativo. Pacotes com mais exercícios também estão sendo considerados.
O que você acha? Não deixe de enviar sugestões e críticas, elas são muito importantes para melhorar a aplicação. Como sempre, @lskbr no X ou Telegram. Você também pode me contactar por email, endereço no livro.