Usually a beginner can pick up Python in a couple of months. But to learn how to use Python for data science takes much longer. It can take from 6 months to a whole year to properly learn and understand the various applications of Python and common Python libraries in Data science. So the final estimate is from 6 months to 1 year.