Olá Wederson,
Com relação ao que eu disse sobre usar uma linguagem e fazer muita coisa nela, não digo que ela é solução para tudo, mas ela é de propósitos gerais, veja, se você quiser criar um site com ela, você pode, se quiser fazer machine learning, também pode, se quiser editar imagens, audio, manipular textos, pode, se quiser trabalhar com estatística pode, e tudo é muito bem feito, usar python para tudo isso não seria usar uma chave para martelar prego por exemplo, pois ela já está consolidada em várias áreas, todas as áreas que ela atende não é através de gambiarras e sim com bibliotecas estáveis e muito bem testadas e grandes empresas usam para todas essa áreas que citei, de forma muito profissional e não como gambiarra, python é realmente uma ferramenta para muitas coisas, por isso está sendo muito usado e adotado tanto para ensino quanto para resolver problemas em grandes empresas.. o youtube,o reditt, o
globo.com, site da nasa, o quora, e vários outros enormes sites usam o python, o google inclusive, foi lançado em python.. para machine learning, google usa python, spotify, globo.com.... e tem várias outras que usam para n motivos, e não é comodismo, para o que ela se presta ela é boa, se ela falha em algo, por exemplo, para alto processamento, você usa outra linguagem, como c++ ou go.. mas ainda acho ela a linguagem, das fáceis, a mais versátil.
Aqui tem duas matérias legais sobre o python:
aqui
aqui casos de sucesso no Brasil
e aqui no mundo, para você ver a versatilidade da linguagem, usar ela para áreas diferentes não é usar ferramenta errada para problemas diferentes, veja:
Com relação à orientação a objetos, o conceito se pode passar muito bem com ela, java por exemplo é complexa, verbosa e uma linguagem muito grande, e também a orientação a objetos de java é uma gambiarra, se você for pegar o modelo proposto inicialmente, as linguagens modernas não atendem ao mesmo modelo (o modelo de orientação a objetos do lisp por exemplo é melhor do que o do java)... e com relação aos alunos aprenderem o conceito de orientação a objetos, eu peguei isso com um professor de java no passado, ele fez uma plataforma e um trabalho para o mestrado dele, aonde ele apontou e testou o ensino de OOP para alunos do ensino fundamental e verificou uma melhora muito grande em outras áreas e compartilhou o resultado com a turma, achei muito interessante.
Com relação à legibilidade, não acho python ruim, ele tem a premissa de que você deve fazer uma coisa de uma única maneira, inclusive a legibilidade e a redigibilidade são uma das características da linguagem, quando você pega projetos grandes e complexos, é mais fácil de entender ele escrito em python do que em java por exemplo... obviamente lua tem uma legibilidade muito boa também, lua é uma linguagem linda, eu queria ver ela crescendo ao tamanho de python, toda a sintaxe de lua, mas maior seria um sonho =)
Bom, eu acho que você deveria aprender o básico de lua e o básico de python e depois tirar suas próprias conclusões com relação à linguagem na prática.
Mais uma vez pessoal, não estou falando mal de lua, apenas dando minha opinião sobre qual eu acho melhor para se ensinar ok... lua foi uma das melhores linguagens que já usei, inclusive hoje eu resolvi um problema com lua, que python não resolvia, pois demorava muito e lua foi muitas vezes mais rápido, eu uso lua praticamente todos os dias e já resolveu muitos problemas medonhos para mim.
Bom, independente do que escolher para ensinar, quando tiver feito sua escolha, passe um review para o grupo para vermos quais critérios usou, eu acho legal a troca de informações desse tipo.
Abraço e boa sorte.