Learning to code requires not merely understanding of syntax (which is what a book will give you), but hands-on experience and detailed feedback/reviews on your code.
Python for Finance with Intro to Data Science is a great resource to learn
Python, in a finance and data-centric way, utilizing the latest approaches and tools.
quantnet.com
The following are testimonials by students who recently completed the "
Python for finance with intro to data science" online course. If you have questions, ask here and they are more than willing to answer.
quantnet.com
Disclaimer: I am the originator of this course.