I am new to data science community and wanted to understand that the required steps that needs to be taken into account when handing a dataset that does not have a target variable. I can do machine learning on top a labelled dataset having target variable but not sure what would be the best way to start with a dataset where is there is no target variable. I am aware that this is a classification problem on which I am working on. Could you please help me the right step by step guide that I should follow in order to achieve an efficient clustering at the end? Do I need to do the following in order to achieve that: 1. Data Cleansing 2. EDA 3. Encoding and scaling 4. Model build 5. Validation Or are there any more steps that I need to take care off while dealing with an unsupervised class of data. I am doing this in python