@Luciano-S. said in Which Python 2 or 3:
On the actual available Omega it has just Python2 available. If you want Python3 you have to build it.
You are wrong, there is 2 packages to install Python 3 on opkg :
python3 - 3.4.3-2 - This package contains the (almost) full Python install. It's python3-light + all other packages.
python3-light - 3.4.3-2 - This package is essentially the python3-base package plus a few of the rarely used (and big) libraries stripped out into separate packages.
There is no such thing as learning Python 2 or 3; it is the same language. For a beginner that is not using some advanced Python constructs, you won't notice that much differences.
I work with Python almost everyday, I have some projects done with Python 2 that I use for work that would be too long to convert to Python 3 (time is money) so I use both. I try using Python 3 for all my new projects. A couple years ago, there were some important libraries that I used that were not yet ported to Python 3. Right now, I can't find a library that I use that is not ported to Python 3.
Seriously, the differences I see the most are the way strings are handled (all unicode in Python 3) and the ubiquitous print function. There are some nice additions to Python 3 though.
I hope that answers some of your questions.