Python is the best language to learn Machine Learning because it is easy, less complex, and excellent libraries for Machine Learning such as Scikit Learn, TensorFlow, PyTorch, etc. Also, it is more famous among developers and a huge active community. After Python, R would be a good choice for Machine Learning mainly for its capabilities for statistical computations, statistical modeling, and data visualization. Even, SAS has libraries for Machine Learning but not as well developed as libraries of Python or R.
If you want to learn and implement Machine Learning applications using Python, I recommend this Machine learning Course by Intellipaat
Also, watch this video on Machine Learning: