Python Tutorial: Unsupervised learning: basics