A tuple is an immutable ordered collection of elements in Python. It is defined using parentheses and its elements can be of different data types. Tuples are faster than lists for accessing elements but cannot be modified once created. Common tuple operations include accessing elements by index, counting elements, slicing tuples, finding the maximum/minimum value, and deleting the entire tuple.