[19:16] <doc_> hello everyone. Could you please advise which version of Python is better to use if I want to build an app, 2.x or 3.x. Constructive answer is appreciated. thanks
[19:20] <doc_> hello? is anybody here?
[19:23] <JanC> doc_: some people are "here", but not always looking in the channel all the time  ;)
[19:23] <doc_> i see...
[19:23] <JanC> doc_: I think Python 3 will become the default in the short term, but currently most applications are still written in Python 2
[19:24] <JanC> you could say we're in the middle of a switch right now...
[19:26] <doc_> oh, i see...thanks...
[19:27] <JanC> actually, 3 switches are happening (if you want to use Gtk): Python 2 -> 3, Gtk 2 -> 3, and PyGtk -> GObject introspection-based Python Gtk bindings
[19:30] <JanC> doc_: if you stay around, maybe somebody else can give you more info (e.g. their experience with the newer technologies)
[19:31] <doc_> ok, thank you. I think that it is better to stick to the newer technologies
[19:32] <doc_> because they are being developed with more effort
[19:36] <jo-erlend> doc_, Python 2.7 will be supported in Ubuntu for at least five years. The problem isn't really Python itself, but with third-party libraries. They have to be ported to Python 3 before you can use them. This transition is not complete, which means you'll have less tools available in Python 3.
[19:38] <jo-erlend> furthermore, a lot of applications will be based on 2.x for a long time, so it'll be useful to know. The changes to Python 3 isn't radical. You can pick them up easily when you're comfortable with Python itself. I would recommend that you start with Python 2.7 and GTK3, avoiding the PyGTK/PyGI problem altogether. It makes your knowledge more reusable.