On Sun, Jul 13, 2014 at 12:16:16PM -0400, [email protected] wrote: > Hi All, > I am in the process to dive into python and start learning it. But most > books advice to install python 2 instead of python 3. Any advice from > the ones with the experiences and what is the main difference?
If you have a book that teaches Python 3, use Python 3. If it teaches Python 2, use Python 2. If you have a choice, and you know that your aim is to use some specific library that only works with Python 2, then use Python 2. Otherwise, if you're learning the language with no fixed plans, then Python 3 is better. The main differences include: - some of the standard libraries have been moved or renamed; - strings are Unicode text instead of 8-bit bytes; - a couple of minor syntax differences (e.g. "print" is a statement in Python 2, a function in Python 3); - Python 2.7 is the last of the 2 series and will have no new features, while Python 3 is in active improvement. Don't feel bad about using Python 2 if you must. Version 2.7 will be supported until at least 2020, so you will have plenty of time to upgrade in the future. But Python 3 really is better. -- Steven _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor
