A great tour of what it's like to work with Python as your primary computer science language. Rather than publishing a mechanical dictionary of topics that receive only the minimum attention (enough to paraphrase into one's own words), the author seems to treat each topic as needing to be defined, demonstrated and to identify the pitfalls that you'll encounter. What this shows to me is the difference between theory and pragmatism, between someone who codes alone and someone who codes on applications that pass through the hands of multiple developers.
Perhaps Python can give off the impression of a language for scientists, researchers and PhD's that write sloppy, slow code that no one else but them ever touches. But there are deep pockets within engineering of coders who work together on teams and handle anything from REST APIs to penetration testing to devops to data analytics and informatics. In my opinion that is where the rubber meets the road and Python either fails or succeeds as a practical first-choice programming language.
And you can tell this author has the working man's experience with the language and the practical insight learned at-scale which can help sell you on the elegance, power and versatility of Python.