>>12918026When you are able to use that language to solve a problem in a fairly small amount of time. For example in a real job you are expected to provide solutions to problems every week. So try to do small projects and complete them in a week or two.
Then look at what other people are doing, and compare yourself to them. Can you understand their code, can you read it or find out documentation about the modules used. If you are asked to do some modification in that code and you have a week to do that are you comfortable with that?
So learning a code/language is just using it very often so you can jump into a project and understand the code enough that you are comfortable with using it and modifying it.
>>12918039So yeah a lot of ML is already done for you, but there are always new frameworks and new algorithms being developed. And the companies need people who understand the algorithms and are able to implement them or modify them to add new functions. And also many times the company will ask you to do devops stuff even thoguh that's not part of your job (like machine learning engineer, or software engineer). It's kinda like in webdesign they want "full stack" people. Just be sure to ask for a bonus or something otherwise you are taken advantage of.