411 REFERENCE · Wikibooks
Python Programming/Naming conventions
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
There are various naming conventions used in Python programs.
PEP 0008 specifies naming conventions for class names (e.g. GenericTree), package and module names (e.g. generictree and generic_tree), function and variable names (storestate or store_state; mixedCase is dispreferred), and more. Google Python Style Guide follows similar naming conventions.
The above stands in contrast to Java naming convention (e.g. storeState for method names) and C# naming convention (e.g. StoreState for method names).
In Python 2, the standard library contains multiple deviations from PEP 0008. For instance, Tkinter module is spelled as Tkinter with capital T; this was renamed to tkinter in Python 3.
External links
Naming Conventions in PEP 0008: Style Guide for Python Code, python.org
Naming in Google Python Style Guide, google.github.io
pycodestyle - Python style guide checker, pypi.python.org
Modules to Rename in PEP 3108, python.org
W:Naming convention (programming)