6 Answers
+ 2
Also it would likely make a huge difference if it is your first programming language or not, because if it is, you also have to understand all these new concepts and learn how to think like a coder.
I suppose when you're already a master of Java or C or whatever, you can learn another language rather quickly if you need to.
+ 1
Intensive courses/bootcamps (from the beggining) in most popular programing language take 5-6 months (400-600h) plus of course time at home and that is beginning "junior" level. Master I think take years systematic learning.
+ 1
Minimum 2 year required to become expert in python.
+ 1
python is full of packages so it's depends on your logical skill and dedication towards language.
0
To know the language? 21 days.
To master specific packages?
....
0
Amir I want to just know the language by heart, would 21 days be enough ?! Really ?