This is a test version of Biostars. For the public version, visit https://www.biostars.org.
as a rookie in bioinformatics and computer science, which programming language would be the best choice for starters?

Hello everyone,

I got my Bachelor and master's degree in biology and biochemistry. Before master we learned C language for one semester in uni., of course it's been several years now.

Several month ago my boss let analysis content of the several fasta files, and then I install ubuntu 12.04 to my laptop and played with them on terminal for a while, and I felt which is very convenient. Now I realize I want to learn some programming language but don't know witch one would be the good choice.

I searched for topics related to this via some search engines besides Google (sadly which is blocked here).

Some of those posts they compare PHP, Perl and Python. and according to them I think they are all good. but I wanna chose which is suitable for my situation (with my current no knowledge of programming).

Later I may do transcriptome analysis.

programming-language

Hello Kurban!

This gets discussed seemly every couple months, such as When To Choose Python Over Perl (And Vice Versa)?. You can forget PHP in this context.

For this reason we have closed your question. This allows us to keep the site focused on the topics that the community can help with.

If you disagree please tell us why in a reply below, we'll be happy to talk about it.

Cheers!

Actually, I posted my question just for several hours to see others suggestion, and then I would deleted myself.

So I totally agree with your point, because (I guess) you answered my question then closed. I got what would be the answer. Thank you @Devon Ryan

Could you try if the site search works for you? I just noticed that the page includes jquery from ajax.googleapis.com which might be blocked as well and baidu doesn't rank biostars high even if one includes +biostars.org in the query. That would leave users from china no good way to search the site.

I did not know about baidu's ranking mechanism, but I do know that most people in China use Baidu in Chinese, but people with good command in English also like to use Bing (including myself). Also I will try search of the site, thanks. Ah, ajax.googleapis.com is also blocked (this makes mad sometime).

Maybe we could have a fallback for ajax.googleapis on BioStars, will propose. Bing seems to work for queries like this: "biostars.org python perl"

Ah, thanks Michael,

Now I totally understand why you closed the post. Thanks for the tip about the possible queries for bing. I read most of them and I may know what I am gonna do now.

One opinion: Put some time into learning some Perl basics. It's fast and flexible with I/O, which is key for doing pipeline work.

Thanks Alex,

I wanna start that with a book "Learning Perl" .

1 answer

My suggestion would be, to just try them out a bit and see which one works out the best for you.

You'll have to acquire programming skills over time with whatever language you go for, so it doesn't really matter which one is your first.

A biased politically incorrect answer: Go for Python ;)

For what it's worth, I think the majority here would vote for python as well :)

Log in to answer this question.