Every programming language has a set of language constructs represented by a set of keywords depending on the paradigm it supports. For example, def is a keyword in Python which is used to define a function or a class. The C programming language does have a register keyword which hints the compiler that the variable to be placed in the CPU register if possible. A keyword can not be used as a name of a variable or a function name or a class name. Python is a dynamically typed language. Python has the following list of keywords.