Também não tenho muita experiência no assunto, mas nos projetos que já utilizei, Python foi a melhor linguagem ao meu ver. Sim, você vai precisar usar SQL no Python de qualquer forma.
O conteúdo do William Canin me ajudou bastante quando precisei criar uma aplicação que manipulasse os dados de um banco PostgreSQL
Espero ter ajudado! 😊