Actually I can recommand to you what I have learned on machine learning by following this course : https://www.coursera.org/learn/machine-learning/
I don’t know if you’re already familiar with machine learning but there are enough informations about that subject in this course to know the basics of machine learning and how to apply it to a lot of datasets.
Then, as soon as you understand how it works you can easily find some libraries for machine learning in Python ( Tensorflow for example ).
I am not fluent in english, sorry if i made some mistakes,
I hope that will help you