Basic types describe the nature of a value and the operations possible on it: integer (int), decimal (float), text (str) and boolean (bool). The type determines behavior: + adds numbers but concatenates text. The type() function lets you inspect it.
Example
type(3.5) # <class 'float'>
'3' + '4' # '34'