2. How are keywords different from identifiers ?

Keywords are words reserved for special purposes in a programming language, e.g. del, while, for etc.

Whereas, Identifiers are names given to variables, classes, functions etc. e.g. ‘balance’, ‘Vehicle’, ‘add’ etc.

A keyword can’t be chosen as an identifier.