I find the concepts in ml to be a lot more interesting than actually using ml (as the latter usually just involves calling some library functions). But if you want to try solving some problems, I would stick to python and play around with sklearn or tensorflow
Learn python,
Learn the library ( numpy, pandas, sklearn and tensorflow )
Do some project ( Kaggle, google or youtube also have many tutorial for that )