Programmers generally choose names for their variables that are meaningful—they document what the variable is used for. Variable names can be arbitrarily long. They can contain both letters and numbers, but they have to begin with a letter. It is legal to use uppercase letters, but it is a good idea to begin variable names with a lowercase letter.
Python has a set of keywords that are reserved words that cannot be used as variable names, function names, or any other identifiers. The interpreter uses keywords to recognize the structure of the program, and they cannot be used as variable names.
Note : Here we mix/shuffle all Reserved Keywords with 2 colors , cause if all options is belong some color then we think some time reader confused which one he/she read or which one not (mistake) so, here we use 2 type colors.