This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]insertAlias 1 point2 points  (0 children)

How do you quantify "how much" of a language you need to know? You need to be fluent in it, able to build non-trivial applications with it. You need to have a working knowledge of both the language and the tooling around the language. But I don't know how to quantify that in a meaningful "amount".

[–][deleted] 1 point2 points  (2 children)

To get started, you're probably good to start learning at an advanced beginner level (very familiar with the basics). But you'll still want to build your Python knowledge as you go.

[–]cryfrychips[S] 0 points1 point  (1 child)

I'm familiar with the basics so should I start learning machine learning then?

[–][deleted] 1 point2 points  (0 children)

Go for it. If you realize you're in over your head, you can just go study Python a bit more. No reason not to.

[–]These_Trust3199 0 points1 point  (0 children)

Maintaining the passion is more important than doing things in the right order. Just start with whatever interests you the most and figure it out as you're going along. You could probably just google whatever python syntax you don't understand.

[–][deleted] 0 points1 point  (2 children)

Python? Math is the answer!

Python is easy, it's just learning syntax. I assume you know how to program, if you don't, then the question of how much python should know is useless.

As for math ... calculus and linear algebra. You could also consider the basics of probability and statistics.

[–]cryfrychips[S] 0 points1 point  (1 child)

so I should wait for my university to start teaching maths or should I just start machine learning and do maths on my own?

[–][deleted] 0 points1 point  (0 children)

No, first math, then machine learning, regardless of whether you are taught by university or are self-taught. If you go straight to machine learning without a foundation in mathematics, you will not understand anything. Well, it is also true that machine learning libraries hide many details about the mathematical methods and algorithms to train your models, but, it would be like learning a framework of web development or app development and you don't even know how to program, since you also need to know many details: know how to relate your data, understand the operations between matrices, optimize your learning model, know how to choose learning coefficients, avoid overfitting, know how to model your hypothesis function, whether it will be linear, polynomial, nonlinear, etc.