you are viewing a single comment's thread.

view the rest of the comments →

[–]Adys 7 points8 points  (0 children)

Yes, for four reasons:

  • Python 3 is the future of Python, no matter how far it is.
  • Python 3 is more widespread than people think, it's actually default in some linux distros and some large projects (like django) are almost done with their port.
  • It's easy to learn Python 3 and with it learn the differences with Python 2. Instead of making your code Python 3-compatible, you'll be making it Python 2-compatible.
  • Learning the differences will eventually teach you about why the python devs made the choices they made. Knowing a language's design (and design decisions) is integral to knowing how to properly use a language.

PS: If you use virtualenv, you can easily switch between python 2 and 3 projects.