views:

155

answers:

3

I've been studying Python 3 recently and I have come across a conundrum: I want to expand my abilities by working on an open source project, but I seem to have trouble finding any specifically for Python 3.

I know that this question has been asked before:
Such as here,
And here,
Unfortunately these all seem to be using Python <= 2.6 and I want to use >= 3.0

This leads me to another question: Python 3.0 has been out for almost a year, yet most of the examples and 90% of the projects are for <= 2.6. I also know that the MySQL library is not in a Python 3 compatible state. Does this mean that I'd actually better off learning Python 2.x and assume the incompatible 3.0 will die?

+6  A: 

If you want to help out with Python 3, find some libraries that haven't been ported yet and help port them. Projects that depend on these libraries can't make the switch until the libraries do.

kwatford
A: 

PyPI lists a handful of packages ported to Python3 of which lxml and httplib2 are some of the prominent ones.

Sridhar Ratnakumar
+2  A: 

Major point releases of languages take an exceedingly long time for wide adoption. Python 3 will not die -- eventually people will switch, but it may take many years.

carl
A good point. +1
Christopher W. Allen-Poole