This is actually an incredible book. An older version is what I used to teach myself Python. If you want to learn to code, or to learn Python if you already code, this free book is far better than any of the courses you always see them flogging on the boingboing store.
I didn’t check it, but if this has been updated for Python 3, that is great, because one of the issues I’ve had recommending this to people these last two or three years is that all the examples and all the code you need to run them, was Python 2 only.