NamingΒΆ
A variable name should be expressive and searchable. As a result, single letter names should generally be proscribed. Plural usually designates for a collection. Name length is not a burden thanks to autocompletion. Functions perform a task which usually means that their name contains a verb.
The style convention is:
lower_casewith separating underscores for variables, functions and modulesis_somethingorhas_somethingfor booleansUPPER_CASEwith separating underscores for constantsCamelCasefor classes_for an unused returned value_leading_underscorefor a parameter or function considered as private