由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Biology版 - 搞信息学的来讨论下Python和Perl?
相关主题
求推荐基础生物信息学书籍a bioinformatician/statistician position is opened at NYC
生物信息学computational biology/bioinformatics硕士毕业好找工作吗?
总觉得“生物信息学”不大靠谱学CS的一些感受
生物背景学编程如何入手?分享一点转专业的经验
老板逼着手下学python算是好老板吗小学生谈生物.
bioinformatics postdoc poition($35,000 - $40,000)申请板副
求Bioinformatics Scientist/Computational Biologist职位的referfree pc s/w for biologists.
板上多少人用matlab处理数据的Re: discussion 3: useful softwares for biology resear
相关话题的讨论汇总
话题: python话题: perl话题: c++话题: mac话题: language
进入Biology版参与讨论
1 (共1页)
a***y
发帖数: 19743
1
现在把哪个学精一点会更有用?
显然,几乎任何Programming language都可以做大部分事情。
但是Python和Perl貌似都是给biologist的入门语言。但是现在的趋势,哪个更有前途?
I***a
发帖数: 13467
2
学精了,
就不再付语言了
a***y
发帖数: 19743
3
我第一楼已经说了啊。
但是盼讨论各自利弊,前途
Perl接受度应该高于Python
但是,如果只是打算能够写得快,少debug,不做专职bioinformatician,是否应该考
虑Python

【在 I***a 的大作中提到】
: 学精了,
: 就不再付语言了

g****1
发帖数: 261
4

途?
Not sure about biologist, for IT industry as a whole, Python is more popular
and powerful than Perl.

【在 a***y 的大作中提到】
: 现在把哪个学精一点会更有用?
: 显然,几乎任何Programming language都可以做大部分事情。
: 但是Python和Perl貌似都是给biologist的入门语言。但是现在的趋势,哪个更有前途?

d*****r
发帖数: 2583
5
it seems Python is more popular now. Many quantitative positions requires
Python in daily work.
Google is the pushing force behind it.

途?

【在 a***y 的大作中提到】
: 现在把哪个学精一点会更有用?
: 显然,几乎任何Programming language都可以做大部分事情。
: 但是Python和Perl貌似都是给biologist的入门语言。但是现在的趋势,哪个更有前途?

g*********3
发帖数: 177
6
Python学起来很快,我建议python.
K****n
发帖数: 5970
7
have been using Python for 1.7 months.. Miss C#/C++
But it is said start-ups can get cleaner exits using Python.
personally i feel python + linux is powerful in terms of the number of
packages you can leverage for free, thanks to the open source community.
not sure about perl
a***y
发帖数: 19743
8
why + linux, not Mac or Windows?

【在 K****n 的大作中提到】
: have been using Python for 1.7 months.. Miss C#/C++
: But it is said start-ups can get cleaner exits using Python.
: personally i feel python + linux is powerful in terms of the number of
: packages you can leverage for free, thanks to the open source community.
: not sure about perl

a***y
发帖数: 19743
9
Interesting.
I haven't coded with Perl for a while and want to pick it back up
But I do not know whether picking up Python instead is a better choice
And because I saw many position ad ask for python specifically so...

【在 d*****r 的大作中提到】
: it seems Python is more popular now. Many quantitative positions requires
: Python in daily work.
: Google is the pushing force behind it.
:
: 途?

d*****r
发帖数: 2583
10
hand, I hope people only need to learn one language, like C++...

【在 K****n 的大作中提到】
: have been using Python for 1.7 months.. Miss C#/C++
: But it is said start-ups can get cleaner exits using Python.
: personally i feel python + linux is powerful in terms of the number of
: packages you can leverage for free, thanks to the open source community.
: not sure about perl

相关主题
bioinformatics postdoc poition($35,000 - $40,000)a bioinformatician/statistician position is opened at NYC
求Bioinformatics Scientist/Computational Biologist职位的refercomputational biology/bioinformatics硕士毕业好找工作吗?
板上多少人用matlab处理数据的学CS的一些感受
进入Biology版参与讨论
d*****r
发帖数: 2583
11
if you are good at C++, python should be very easy to pick up...

【在 a***y 的大作中提到】
: Interesting.
: I haven't coded with Perl for a while and want to pick it back up
: But I do not know whether picking up Python instead is a better choice
: And because I saw many position ad ask for python specifically so...

a***y
发帖数: 19743
12
I only know very beginning C.

【在 d*****r 的大作中提到】
: if you are good at C++, python should be very easy to pick up...
b*****e
发帖数: 288
13
C比较适合于底层程序,优点是快,缺点是太不方便。
某些大程序,需要你用PERL跑2个星期,但你用C可能5天就跑完了。那这个时候C的优势就体现出来了。
但是在绝大多数情况下,一个PERL程序5分钟编完,1分钟就跑完,这样又何必非要用10分钟去编个C,之后30秒跑完呢?
另外R是个关键。
此外经常见到学bioinformatics的人讨论各种语言和OS,其实这根本就不是要点。

【在 a***y 的大作中提到】
: I only know very beginning C.
c****r
发帖数: 576
14
同意,Perl/Python方便好用是相对编译性的语言如C/C++/Java等而言;如果平时就用脚本语言如R,那就无所谓了,除非特别依赖于某些别人做好的软件包,比如BioPerl之类。
R script和Perl的语法一样丑陋。同样用C语言写的平台,Matlab的语法就很简洁清晰。主流貌似C/C++ 结合Perl/Python?我用C + Matlab,后者用来读什么数据库或解析文本,甚至建数据库都没问题(当然数值模拟之类比其他语言“方便”很多,其实用的也是Fortran的软件包),牛人还用excel编游戏呢。语言本身不是重点,了解各种语言的优缺点以及掌握编程技巧/算法才是关键,太多例子 -- 用效率高的语言也能写出来效率低的程序,反之亦然。忌讳的就是什么都会一点但什么都不深入。某日一学生兴高采烈的说Python有split函数很方便,却不知她天天用的Matlab也有textscan可以实现同样功能。

势就体现出来了。
10分钟去编个C,之后30秒跑完呢?

【在 b*****e 的大作中提到】
: C比较适合于底层程序,优点是快,缺点是太不方便。
: 某些大程序,需要你用PERL跑2个星期,但你用C可能5天就跑完了。那这个时候C的优势就体现出来了。
: 但是在绝大多数情况下,一个PERL程序5分钟编完,1分钟就跑完,这样又何必非要用10分钟去编个C,之后30秒跑完呢?
: 另外R是个关键。
: 此外经常见到学bioinformatics的人讨论各种语言和OS,其实这根本就不是要点。

d********g
发帖数: 10550
15
名媛,Perl已经没落,我认真回答你一句,Python才是趋势
但是什么语言全是浮云,平常应用都是一通百通

【在 a***y 的大作中提到】
: 我第一楼已经说了啊。
: 但是盼讨论各自利弊,前途
: Perl接受度应该高于Python
: 但是,如果只是打算能够写得快,少debug,不做专职bioinformatician,是否应该考
: 虑Python

d********g
发帖数: 10550
16
那不是C,你认识的是Object-C

【在 a***y 的大作中提到】
: I only know very beginning C.
S**********l
发帖数: 3835
17
无所谓啊。写写toy program都挺好的。

途?

【在 a***y 的大作中提到】
: 现在把哪个学精一点会更有用?
: 显然,几乎任何Programming language都可以做大部分事情。
: 但是Python和Perl貌似都是给biologist的入门语言。但是现在的趋势,哪个更有前途?

C*********m
发帖数: 213
18
windows,就不能生成某些名字的文件,比如con,prn,这一点已经让退避三舍.

【在 a***y 的大作中提到】
: why + linux, not Mac or Windows?
a*********g
发帖数: 8087
19
C或者C++

python或者perl

R

算法

machine learning/Data mining/AI/Pattern Recognition
+
math/statistics
搞所谓计算生物学的技术基础
w***x
发帖数: 265
20
感觉大多数事情都用matlab干了。。。
带UI的东东喜欢用java做。
文本为主的时候python,perl都可以。
其实你某一门用的很熟的话,其他的上手就是几个小时的事情啊。。。都差不多的,很
多概念都是通用的
相关主题
分享一点转专业的经验free pc s/w for biologists.
小学生谈生物.Re: discussion 3: useful softwares for biology resear
申请板副Re: 请教metabolism
进入Biology版参与讨论
g******w
发帖数: 78
e****r
发帖数: 581
22


途?

【在 a***y 的大作中提到】
: 现在把哪个学精一点会更有用?
: 显然,几乎任何Programming language都可以做大部分事情。
: 但是Python和Perl貌似都是给biologist的入门语言。但是现在的趋势,哪个更有前途?

s***e
发帖数: 793
23
Javascript is the future.

途?

【在 a***y 的大作中提到】
: 现在把哪个学精一点会更有用?
: 显然,几乎任何Programming language都可以做大部分事情。
: 但是Python和Perl貌似都是给biologist的入门语言。但是现在的趋势,哪个更有前途?

K****n
发帖数: 5970
24
lol 确实发现JNode是一个牛逼的东西。但是当大叔的人还是远离frontend比较好。另
外最近瞎用3rd party的js而吃官司的事情有若干起。js太邪恶了

【在 s***e 的大作中提到】
: Javascript is the future.
:
: 途?

K****n
发帖数: 5970
25
啊。。。这个topic有点儿大。总的来说python在linux的package management支持十分
强大,yum和easy_install不知道有没有windows的counterpart... 另外open source
community人多,大部分问题的讨论和解决都是linux下的。
但是总得来说其实没有关系,什么系统都有办法。
比较保险的标配是windows + linux 的 vm。我是穷人没用过Mac。Google 70%的员工用
Mac,我估计实在不行就login到server里去写,还是linux。
lol 很混乱

【在 a***y 的大作中提到】
: why + linux, not Mac or Windows?
c*******d
发帖数: 192
26
Python also works seamlessly with Mac and Windows

【在 a***y 的大作中提到】
: why + linux, not Mac or Windows?
e*****t
发帖数: 642
27
我是大多数东西都用R干了,偶尔用一下python。
C*****s
发帖数: 292
28
At least a few years back Perl had better libraries for bioinformatics.
Maybe it still has the best library compared to all the other languages in this field. If
you only work on simple sequence or text processing, maybe it is the
language to choose.
However, Python is way more powerful in scientific computating. It is a
language that you can use for different things, not just for simple sequence
processing.
FYI:
http://www.enthought.com/products/epd.php
You can also check NumPy and SciPy.
g******w
发帖数: 78
29
对bioinformatics来说,语言从来只是工具,所以很大程度上是由个人喜好和工作环境
决定的。Perl和Python很大程度上是彼此重叠的,两者都没有绝对优势能beat对方。如
果要贬低一方,一定要谨慎,拿出铁证,不然会挨砖的。
楼主可以两者都看一看,哪一种比较有感觉,也看看同事在用什么,最好和多数同事保
持一致,这样便于交流。
如果对语言很感兴趣,则另当别论。
a***y
发帖数: 19743
30
知道以前有位学Bioinformatics的学了python之后就觉得不想再回perl了

【在 g******w 的大作中提到】
: 对bioinformatics来说,语言从来只是工具,所以很大程度上是由个人喜好和工作环境
: 决定的。Perl和Python很大程度上是彼此重叠的,两者都没有绝对优势能beat对方。如
: 果要贬低一方,一定要谨慎,拿出铁证,不然会挨砖的。
: 楼主可以两者都看一看,哪一种比较有感觉,也看看同事在用什么,最好和多数同事保
: 持一致,这样便于交流。
: 如果对语言很感兴趣,则另当别论。

相关主题
SBIG: Channels - 2生物信息学
Re: a bioinformatics question总觉得“生物信息学”不大靠谱
求推荐基础生物信息学书籍生物背景学编程如何入手?
进入Biology版参与讨论
K****n
发帖数: 5970
31
我觉得还是要提醒一下。python的开源比较强大,写script比较方便。但是不少人用了
之后觉得很多code的oop设计都不强。从python到c++/c#/java的转变不是很简单,反之
则难度要低些。当然这都不绝对,python的oo其实也不缺什么

【在 a***y 的大作中提到】
: 知道以前有位学Bioinformatics的学了python之后就觉得不想再回perl了
d*****r
发帖数: 2583
32
上次有个人说他用python实现DSL(domain specific language),你对这方面了解不?

【在 K****n 的大作中提到】
: 我觉得还是要提醒一下。python的开源比较强大,写script比较方便。但是不少人用了
: 之后觉得很多code的oop设计都不强。从python到c++/c#/java的转变不是很简单,反之
: 则难度要低些。当然这都不绝对,python的oo其实也不缺什么

K****n
发帖数: 5970
33
nope... 对DSL一无所知。我还处在在stack overflow上搜问题的小白阶段 :P

【在 d*****r 的大作中提到】
: 上次有个人说他用python实现DSL(domain specific language),你对这方面了解不?
1 (共1页)
进入Biology版参与讨论
相关主题
Re: discussion 3: useful softwares for biology resear老板逼着手下学python算是好老板吗
Re: 请教metabolismbioinformatics postdoc poition($35,000 - $40,000)
SBIG: Channels - 2求Bioinformatics Scientist/Computational Biologist职位的refer
Re: a bioinformatics question板上多少人用matlab处理数据的
求推荐基础生物信息学书籍a bioinformatician/statistician position is opened at NYC
生物信息学computational biology/bioinformatics硕士毕业好找工作吗?
总觉得“生物信息学”不大靠谱学CS的一些感受
生物背景学编程如何入手?分享一点转专业的经验
相关话题的讨论汇总
话题: python话题: perl话题: c++话题: mac话题: language