Olá, Julia! Como vai?
Gostei da forma como você documentou a função utilizando a estrutura da docstring com Parameters e Returns. Isso torna a função mais fácil de entender e manter, além de deixar o código mais organizado para outras pessoas que forem utilizá-lo.
Uma dica interessante para o futuro é utilizar type hints mais específicos com o módulo typing, deixando ainda mais claro o tipo esperado. Veja este exemplo:
from typing import Dict
def calcular_media(notas: Dict[str, float]) -> float:
return sum(notas.values()) / len(notas)
Esse código informa que o dicionário possui str como chave e float como valor, facilitando a leitura e o uso da função.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!