I think Python is pretty dominant in ML.
ML is a big space and depending on what you want to do it either requires an advanced degree and access to super computers or you are good to go on a normal laptop.
There are plenty of tutorial on applied ML with open data sets, code examples and so on. I think this is the best way to start. While you go, review fundamental concepts if you can. Sometimes it's also okay to accept that something just works because it is implemented inside a library. Note, that "learning ML" isn't really a thing in the real world. You can definitely become familiar with many concepts and implementations but "learning ML" imho suggests that there is nothing left to learn.
What is your goal? Why do you want to learn ML?