Opa Pietro! Eu de novo =)
Vamos lá as dúvidas.
Query em SQL trata-se de um comando, é uma sequência de código com a finalidade de obter algum resultado. A grosso modo seria o mesmo que solicitar informações do banco de dados através de uma pergunta. Exemplo:
query = 'select * from matriculas where quantidade_de_alunos < 20'
Aqui nessa linha estamos declarando a busca efetuando e salvando na variável chamada "query". Usamos o comando select
seguindo do "asterísco" que significa tudo, "from matrículas", ou seja, da tabela matrículas, "where quantidade de alunos < 20" traduzindo, onde a quantidade de alunos precisa ser menor que 20.
A query neste caso trata-se dessa solicitação feita que está sendo armazenada na variável "query" compreendeu?
A engine, como o próprio nome já indica, significa o "motor" que é utilizado por trás do note para interpretar os comandos que estamos utilizando. Por isso a importação da biblioteca antes sqlalchemy
indicando para o note do colab qual lugar ele precisa acessar para que as nossas chamadas funcionem.
Melhorou com a explicação? Espero que sim! =)
Bons estudos