There is no fixed time to learn Python, or any prpgramming language for that matter. But Python has a easy learning curve. And we can find so many resources online to get started with Python. Intellipaat's Python tutorial is considered as the best resource available out there. You can find a large repository of online resources for learning Python there in Intellipaat's website. Once you get a good grasp over the basic concepts of Python programming language, you can go ahead and go for advanced concepts. To get in depth, industry level understanding on what skill set Python developers are required to have in order to build a career out of this, you can refer to this Python Certification Course.