How K-Means clustering works. Learn about centroids, the elbow method for choosing clusters, and practical python implementation.