Hi Leihua,
The first time when I used Python was several years ago. But I didn't use Python a lot until a couple of years ago.
Before learning Python, I had many years of coding experience. So learning a new programming language wasn't too hard for me. But I did spend lots of hours studying the books that I recommended.
Good luck with your learning.
Yong