This is what it saysA programmer may try to get you to install Python 3 and learn that . Say , When all of the Python code on your computer is Python 3 , then I ' ll try to learn it . That should keep them busy for about 10 years . I repeat , do not use Python 3 . Python 3 is not used very much , and if you learn Python 2 you can easily learn Python 3 when you need it . If you learn Python 3 then you ' ll still have to learn Python 2 to get anything done . Just learn Python 2 and ignore people saying Python 3 is the future . I don ' t consider this to be scare tactics . It ' s a point of view . For instance , Macs come with Python 2 preinstalled . Most Python code I come across still now is Python 2 although Python 3 compatibility has improved a lot recently . I wouldn ' t censor the book because it supports this practical standpoint . If someone learnt Python a few years ago , learning 3 instead of 2 would have been definitely a practical problem . There ' s an argument for learning both still .