- Developing a python code for the required case. 
- Exploring and assessing the quality of the provided data using numpy and pandas dataframes. 
- Cleaning data and handling the missing/invalid data if any.
- Data visualization using pandas and matplotlib.
- Drawing Conclusions and reporting the results.