0
3

[–] RudigerSmoot 0 points 3 points (+3|-0) ago 

3 is of course the future, so I'd recommend learning that first. And after that, you won't really need to "learn" Python 2. There are changes, but if you know how to use one version you'll easily find things in the other.

If you want a recommendation on a good place to learn Python 3, let me know.

0
0

[–] SethLunsford 0 points 0 points (+0|-0) ago 

if using 2 and you need anything from 3, you just use from __future__, but I recommend using 3 since it's the future (no pun intended)

0
0

[–] GeorgeMichael 0 points 0 points (+0|-0) ago 

I started with 3 because it's going to be the future, and I didn't encounter any problems yet ;). Also I think if you really need 2 one day it's an easy step to learn it.

0
0

[–] SourceSlayer 0 points 0 points (+0|-0) ago 

It depends on why you're using it. Some tutorials are still on python 2 because it's been in common usage far longer. I'd recommend learning one and then learning why it's different to the other.