If you want to learn Python from the beginning and know when you get to the end you will have learned it and understand it by writing and reading code, get this book and follow the directions. What separates this book (and the other A Smarter Way books) from other learning books is short chapters with interactive exercises after every chapter reinforcing learning from previous chapters with actual code reading, writing, and evaluating. You won't actually build projects (that would be a good thing to include after every so many chapters to put it all together, but that would probably be scope creep for this book) but you will have the tools needed to write the code needed to make projects. As a former public school teacher turned professional software engineer, Mark's books provide the skills you will need to get started reading and writing Python code in a sequential, reinforcing manner that will spiral new ideas around the already obtained old ones to progress toward mastery quickly.
TLDR: Read a chapter, do the online exercises and you will be reading and writing Python code in no time with understanding.