How much time it takes to learn python?

Python is quickly becoming the top choice among developers for artificial intelligence (AI), machine learning, and deep learning projects. I admire Python for the way it let developers express their thoughts into fewer lines of codes than many other languages, but still is readable and modifiable.
Python is an interpreted language and you need python interpreter to execute python programs. So first download python in your system.
Its flexibility and simplicity makes it easy to learn.
Firstly we have to learn the basics of python which include data types, keywords, loops, functions etc. For learning this you will need atleast 4-8 weeks. In this period of time you can learn basic of python very well.
After that you have to learn basic algorithms and data structures in python. For this you will need 6-10 weeks and you have to practice it regularly by applying it on different questions.
After that you have to learn about different libraries in python like Numpy, Pandas, Matplotlib, Sklearn, Seaborn, etc.
Programming is all about how much you can learn about a particular language. Python is considered as the easiest programming language. But you have to focus on it and learn with full concentration.