How much time do I need to learn Python data science?

The typical time taken to learn Python largely depends on educational background of the student in terms of whether the student has any prior experience in programming language. The syntax and semantics of Python is pretty similar to any other object-oriented programming language; hence any candidate with prior experience can learn Python in a month's time.
However, for freshers in the field of computer programming, he/she needs to get comfortable with the syntax which could take anywhere between 2 to 3 months.