Data Types are the variables that we use to reserve some space in memory. Data types define how the data is stored and how it behaves in different situations. For example 1 + 1 equals 2, but A + B can not be C. This kind of properties are defined by data types.
Unlike other programming languages, we do not declare data type explicitly. Since python 3.6 Optional type-hinting is introduced in python.
Table of contents: