See Python Style Guide and Docstring Conventions.
Note that we prefer mixedCase over lower_case_with_underscores for function or method names and instance variables.