@shibaprasad First, I won't consider myself a master in coding with python. But, here is my approach of understanding python.
Just like learning any other languages, for me, python had some "WHYs". Firstly, I am pretty passionate and fantasized about Machine Learning and Python seems to have good ground base for all ML and AI applications. Second reason is the Python's deployment on web development. If you're learning python, you probably know about it, already.
Learning any language needs certain approach, you may dive yourself in books. Or, there are already enough resource available on internet for anyone to master it.
In simple way, you just need to have some kind of passion or excitement to learn not just Python, any other PLs.