There are several built-in data types in Python including numeric, text, sequence, mapping, and boolean types. Numeric types store numbers and include int, float, and complex types. Text is represented by strings which can be single, double, or multi-line. Common sequence types are lists, tuples, and ranges which store ordered collections of values. Mappings store key-value pairs using dictionaries. Boolean type represents True and False values.