Suggest me some good reference books to learn python as a beginner

I'm an undergraduate student in physics and computational physics is part of my syllabus in next semester. And it's mainly based on python. Unfortunately I have very little understanding on python so I would be so glad if someone suggest me some resources to learn python. Thank you.