I have just started learning Python and I'm referring "Problem Solving with Algorithms and Data Structures using Python". Should I continue with that or refer something else?
"Problem Solving" is a good reference for understanding algorithms and data structures. It uses Python but Python language is not its main focus.
However, "Problem Solving" is one of the best places where I've learnt programming.
True, problem solving books would teach how to approach problmems but not the language itself.
Depends, are you a kickass Java dev looking to learn Python, or are looking to learn to code with Python as your first language? If the second what do you want to do with it? Automate some boring task or become a professional developer?
I have never heard of that book, I am sorry. You can start with yhe Documentation, there is an official tutorial in it & it is pretty informative