See, the basics of Machine Leaning lie in the complex mathematics that lie behind the super cool algorithms like linear regression, logistic regression, decision tree and some advanced concepts like deep learning. Machine learning is easy, but what makes it tough is the maths behind it. If you can tackle the maths part, you'll do just great, as the programming is easy.
Now, if you know basic Python then you'll face no problem as most of the implementations is done using the existing libraries, you can easily implement the algorithms.
Hope I have answered your question. All the best!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile