I too thought it was Python 3 only before I read it. Maybe a better title would be &quot;Coding Jarvis in Python in 2016&quot; and then explaining in the first paragraph that this is Python 2 and 3 compatible, with your personal focus on 3?