Should I need to start over, I would pursue this path to first grasp the fundamentals of Python for Data Science, Machine Learning and understand the core concepts:
- Learn basics of Python [https://www.youtube.com/watch?v=rfscVS0vtbw&ab_channel=freeCodeCamp.org]
- How to use Python for Data Science (basics) [https://www.freecodecamp.org/news/learn-pandas-for-data-science/]
- Mathematics for ML [https://www.youtube.com/watch?v=0z6AhrOSrRs&ab_channel=MyLesson]
- Data Analysis with SQL [https://www.udemy.com/course/the-complete-sql-masterclass-for-data-analytics/]
- Data Analysis and Visualisation in Python [https://youtu.be/GPVsHOlRBBI?si=ZXbHFUaCHELBSIy4]
- Statistics Essentials (inferential Statistics mostly) with Hypothesis Testing
- https://www.khanacademy.org/math/statistics-probability