Data Science From Scratch: First Principles With Python
Joel Grus
K-Means and Hierarchical Clustering with Python
Data Science from Scratch