Citando link :
Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability. Python packages should also have short, all-lowercase names, although the use of underscores is discouraged.
E para aulas:
Class names should normally use the CapWords convention.
Veja esta resposta para a diferença entre um módulo, uma classe e um pacote:
- A Python module is simply a Python source file, which can expose classes, functions and global variables.
- A Python package is simply a directory of Python module(s).
Então o PEP 0008 diz a você que:
- módulos (nomes de arquivos) devem ter nomes curtos com todas as letras minúsculas , e eles podem conter sublinhados;
- os pacotes (diretórios) devem ter nomes curtos com todas as letras minúsculas , de preferência sem sublinhados; As aulas de
- devem usar a convenção do CapWords.