Python has four collection data types: lists, tuples, sets, and dictionaries. Lists are ordered and changeable collections that allow duplicate elements and use indexes to access items. List items can be of any data type and include features like appending and removing items, accessing a range of indexes, checking for existence, and sorting.