I understand that each programming language has its advantages and disadvantages. Had some experience on python and perl. I start reading about ruby, bioruby and different questions come to my mind. Away from personal preferences, regarding syntax for example, what should guide the choice for python, perl, ruby or other languages? Are there true advantages of one language instead of other?
I think you can find a lot of comparisons on Internet. If you don't know any of the language and want to learn one especially for bioinformatics then either of perl or python are great. This way you should be able to use BioPython and BioPerl. I have never used Ruby and don't know anything about BioRuby. It could be great too but I have never used it. I have coded both in Perl and Python and personally I believe Python would be quick to learn.
This type of question is already covered copiously On The Internet, and is entirely about personal preference. The answer should be "the best programming languages are the a) the one you know today plus b) the three or four you will learn in the next several years as your projects and skills expand." I started with R, since at the time I needed stats and making figures and then microarray analysis. I looked at Python, have used it for some projects but overall prefer Perl due to its syntax, CPAN, web frameworks, and also user community -- but that is really entirely personal and subjective. What are your mentors using? What are your friends using? What are they not using? Try to learn something from all of them.
Thank you for the answer Alex. Indeed, this question is exhaustively discussed. My point was about performance, memory management, "small" and "fast" coding. Maybe something about cost and benefit. In the end, as you put it, personal and subjective impressions may lead the choice. :)
I am absolutely zero in python, I want to learn then I installed Pycharm, now you think I better start with a book like "
Learning to Program Using Python by Cody Jackson
" or suggested weblogs in biostars-googling????Thank you
PyCharm is a great development environment, but yes it won't teach you Python. There are probably dozens, if not hundreds, of online courses you can do for free to learn Python. Depending on what you want to do you'll even find some geared towards Data Science type analyses versus standard things. Coursera, EdX, CodeAcademy, etc. Definitely where you want to go versus a book.
Hello, I installed python package for my python3.5 I used his commands: -m pip install biopython pip install biopython pip install biopython --upgrade pip install biopython --user but still the same message is displayed ImportError: No module named 'Bio' please that what i should do
Please don't ask question in unrelated threads. Open a new one after browsing the web for existing solutions and if you do provide full code. THis one here is lacking the part where you try to load then package.