Olá Caroline.
Tudo bem?
Que confusão!
Em Python, tanto as aspas simples quanto as aspas duplas servem para representar textos, chamadas de strings.
O interpretador da linguagem não faz distinção entre elas, ou seja, usar 'texto' ou "texto" tem exatamente o mesmo efeito.
Ambas as formas estão corretas e o código funciona da mesma maneira.
A diferença está apenas na convenção de estilo.
De acordo com as recomendações mais comuns, como as da PEP 8 (o guia oficial de estilo do Python), é importante manter um padrão dentro do código. Muitos programadores escolhem usar sempre aspas simples por uma questão de consistência e legibilidade.
Isso ajuda a manter o código mais limpo e fácil de entender, especialmente em projetos grandes.
No entanto, há situações em que usar aspas duplas é mais conveniente, por exemplo, quando a string contém uma aspa simples dentro dela.
Nesses casos, o uso das aspas duplas evita ter que colocar caracteres de escape.
Portanto, a opção que usa aspas duplas está correta porque o Python aceita ambos os tipos.
A diferença não está na validade do código, mas apenas na escolha de estilo.
A convenção sugere o uso das aspas simples, mas o uso das duplas também é perfeitamente válido.
E convenção não é uma regra e sim uma boa pratica.
A medida que vai desenvolvendo códigos mais complexos vai entender melhor a razão de alguns padrões.
Bons estudos e na duvida pergunte.
Até...