Python naming conventions from PEP8

There are a lot of naming conventions in PEP8 for python scripts. I have summarized them as follows. Are python scripts for KiCad expected (or recommended) to follow these guidelines? Are there any other suggestions or guides for KiCad python scripts besides PEP8 for naming conventions?

Short python naming guide (from PEP8):

ClassName
function_name
function_parameter
parameter_disambiguation_
variable_name
_nonpublic_function
_nonpublic_global_variable
CONSTANT_VALUE_NAME