Hi all. I'm a second year molecular biology undergrad looking to get into bioinformatics. It's not in my program's curriculum, so I'm going to have to study it on my own. After doing some reading, i decided to start with python due to its accessibility to new programmers. My question is this- should i learn python 3, or should i start with 2.x?
Many of the important python libraries like Django don't support python 3.x yet. So it is safer to learn 2.7.x right now if you want to use those libraries.
Importantly most of the bioinformatics oriented libraries will be even slower to adopt the new Python version. As Ben states below switching to 3.2 later is not difficult at all.
Thanks for the reply. Yeah, that's why I'm hesitant to start with it. But i was thinking, it's going to be quite a while before I'm out in the field. Shouldn't i future proof myself?