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