tags:

views:

245

answers:

2

Possible Duplicate:
python 2.6 or python 3.1?

Hi, I'm new to the python world and it seems that there are currently two parallel versions in development, which would be the 2.7 versus the 3.1.2. I'm wondering what version should I use to start, and why?

+1  A: 

Stay with 3.1.2 if you want to be on the bleeding edge.

Stay with 2.7 if you want to leverage any 3rd party libraries that haven't been ported to 3.1.2 yet or can't be backward compatible.

duffymo
+2  A: 

I'd suggest Python 3 as it has incorporated several fixes to remove some of Python's previous "warts". The primary reason for maintaining the 2.7 version is for older packages that haven't yet made the transition. There are good reasons to use 2.7 but if you're starting out, you might as well start on the path leading to the future.

Rakis
Unless you get into Python, start to like it, then discover all the treasure in Matplotlib, NumPy, PySerial, wxPython, ..., and all the other things that you can't use. Then you'll wish you had chosen "2.6" :-)
K. Brafford