Hello everyone, I am a fairly new programmer here, and have almost completed the python for everybody course.

I am fascinated by the machine learning course, but i have heard that it is quite tough for a beginner and should not be the one of the first courses one does.

However I think I may have a chance at giving this a go, but because I am unsure I thought about asking the community for advice.

Let me explain:

Despite being new to programming though, I do hold a masters degree in mathematics, and having spent 4 or so years studying areal and complex analysis, number theory, linear algebra, Riemannian & differential geometry, hilbert spaces and functional analysis, I think I can confidently say that i know a thing or two about tensors and tensor calculus!

At least from what i have seen FFC does not go nearly into as much detail on tensors as I studied in my degree.

But whilst i know the tensor flow part of machine learning, I do not know if I am ready to learn the rest of the course, as I am new to programming after all.

What do you guys think, should i give it a go, or is a strong mathematical background not enough just yet?

Many thanks for your help, and happy coding!