I’ve also been self-teaching myself similar topics. Reading books and working through the exercises works much better for me personally than watching videos. For Python, I recommend Think Python 2e, which is freely available here, and Charles Severance’s Python for Everybody on FreeCodeCamp. For Machine Learning, the gold standard is An Introduction to Statistical Learning. The exercises are in R, but I think you can find Python versions somewhere on the internet.

I’ve also been self-teaching myself similar topics. Reading books and working through the exercises works much better for me personally than watching videos. For Python, I recommend

Think Python 2e, which is freely available here, and Charles Severance’sPython for Everybodyon FreeCodeCamp. For Machine Learning, the gold standard isAnIntroduction to Statistical Learning.The exercises are in R, but I think you can find Python versions somewhere on the internet.For Statistics and Probability I used OpenIntro, but I’ve also got Pishro-Nik’s Introduction to Probability, Statistics, and Random Processes on my list as a more advanced next book. For Differential Equations and Linear Algebra, I’m using Strang’s book of the same name, and the associated MIT OCW lectures.

Send me a PM if you’d like to discuss further!