Sets are unordered collections of unique elements. Elements within a set cannot be accessed by index since sets are unordered. Common set operations include union, intersection, difference, and symmetric difference. Sets can be created using curly brackets or the set() function. Items can be added and removed from sets using methods like add(), remove(), discard(), and clear(). The length of a set can be determined using len(). Mathematical set relationships like subset, superset, and disjointness can be tested using methods like issubset(), issuperset(), and isdisjoint().