You can find the Python code and Juypter notebook in this repo
Dataset is in kaggle: https://www.kaggle.com/datasets/nelgiriyewithana/top-spotify-songs-2023/data
You can watch walkthrough / video on youtube: https://www.youtube.com/watch?v=XnV8UdBYxf0