This tutorial will provide a hands-on intro to core techniques of unsupervised learning. We will cover, data preprocessing, PCA, NMF, UMAP, K-means and methods of interpreting results of their application.
Python Data Science Handbook Chapter 5
Implementation tutorials on YT PCA and K-means from this list