Spend no time trying to shoehorn Python into conventions you've learned in other languages. Python's simplicity allows for quick productivity, but it frequently prevents you from taking advantage of all the language has to offer.
Through the perspective of data exploration, Python for Everybody is intended to expose students to programming and software development. Consider the Python programming language as your instrument for handling data issues that go beyond what a spreadsheet can handle.
Python is a free programming language that may be used on Macintosh, Windows, or Linux systems. It is very simple to learn. Therefore, after learning Python, you won't need to buy any software to utilize it for the rest of your career. Even though the book is intended as a reference, if you have some prior Python programming expertise, you should be able to read it from beginning to end and understand the Python language in general (albeit perhaps not all the graphic details).