I know this is a repeated question but I would like to have new opinions on it as time changes preferences. I am about to finish the first year of my PhD studies in evolutionary genetics. I have a biology background. During this first year, I have tried to learn a bit of everything, from C to C++, perl and python. But now it's the time to learn one scripting language very well. From my personal experience, I found python easier to learn and understand, while I like regular expressions in perl and the fact I can easily use other unix commands with it.
In my work, I see a trend towards learning python in younger generation while the more experienced bioinformaticians all use perl. I know learning either of the languages very well will make it easy to learn the other but I am wondering which language for the moment is more used generally as I want to devote a great deal of time to really learn it well. Also, is it possible to use python for data visualization?
Thanks in advance.