FYI: It's Python 2, teaching Python 2 syntax.
Given the state of the whole 2 vs. 3 debate, I'm always surprised that libaries and books don't post their requirements or used versions more prominently.
Given the state of the whole 2 vs. 3 debate, I'm always surprised that libaries and books don't post their requirements or used versions more prominently.
Although I do spot a couple really "non-standard" practice, for example, the classes still using the old Python 2 syntax:
class Name: vs class Name(object):
Imagine having to write `extends Object` for every Java class you make.