Python is a general purpose, high level, interpreted language with easy syntax and dynamic semantics. It was created by Van Rossum in 1989. It has an amazing computing power. It is preferred by both beginners and prose alike. It is an open source language.
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.
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. It is well suited for incremental development. In a rapidly developing field such as ML, where you want to keep up with the others, dealing with simpler code is a game changer.
By learning all the concepts of python we can start thinking as a computer scientist.