做为一枚程序员,想要研究Python编程语言与数学学习(教学)的结合,就不能不了解以及比对一下其余数学学习与应用的解决方案,好比R语言、Matlab等数学软件。通过普遍的搜索了解了一下国外的反馈与趋势以后,最终的结论就是Python才是将来。html
Python与R语言在数据分析领域的对比,DataCamp上有一篇引用率很是高的文章,数据分析选择R仍是Python,不过这篇文章是2015年写的,咱们先大体总结一下文章内容:python
从2015年以前的状况看来,正如做者所说,R和Python在数据分析领域确实势均力敌,难分伯仲,从数据中咱们能够看出,虽然Python相比R更流行,在编程方面更有优点,可是在数据科学领域,选择使用R的人更多。程序员
可是翻到2018年的文章里看到201六、2017年的数据,状况下发生了逆转。在数据科学领域,2016年有34%的人选择Python,42%的人选择R,而到了2017年41%的人选择Python,36%的人选择R。在2017年的调查统计里数据科学家和工程师最流行的编程语言分别是JavaScript(58.7%,使人惊讶啊,可能与数据可视化有关?)、SQL(58%)、Python(45%),而R(11.2%),Python在商业领域领域比较火,而R在学术和研究领域比较多,因此不那么流行吧。而在最近的Tiobe的排行榜上,与数据科学相关的编程语言Python、R、SQL、Matlab等涨幅都比较大,Python在整个编程语言的流行度也由2014年的2%猛增到2019年8.26%,跃居第3,成为2018年年度语言。编程
Python、R、Scala在数据科学领域的流行包 编程语言
虽然不是学数学的,可是Matlab的大名但是如雷贯耳,与数学相关专业、相关行业的学生、工程师们基本必定会使用到它。MathWorks公司跟设计公司Adobe、三维软件公司Autodesk同样都是极其硬核的存在,旗下的产品不只是学习必备,并且是工程(比工做听起来霸气)必备。我我的对Matlab的了解极其有限,Python与Matlab的对比我也只能像一个产品经理去普遍查阅专业意见来权衡利弊。我所得出的结论也只是基于掌握了Python的前提,断不敢用偏颇的立场去亵渎神器。 咱们来看一下美国相关专业人员对二者的对比,只是粗略而不精准的翻译一下。函数
我是一名工程师,以前长期使用Matlab来处理复杂的数学运算都没有遇到什么大的问题,就在几个月前由于岗位须要学习了Python以后,我才意识到Matlab相比Python是多么的糟糕。以前须要我用Matlab花一成天处理的问题用Python只需数小时,Python的表现、流畅度让我惊讶。并且使用Python我能够作以前用Matlab作的任何事情,并且更优秀。所以我很是建议Matlab使用者转向Python。Python编程语言比Matlab更强大,可以联合很是多的外部工具模块,只需一个文件就能够调用很是多的库、函数、类,语法也更加简单,面向对象开发也更加方便,还能很是方便地调用C、C++、Fortran。Python是免费的,并且能够运行在更多平台上面。 ---Stackoverflow某工程师工具
通过调查Matlab与Python的宿命之争在2011年就开始了,并且网上Matlab与Python的对比文章、评论很是之多。Matlab官方在2013年就开始拿Matlab和Python进行对比官方对比最是致命:MATLAB OR Python中文,年代越近,由Matlab全面转向Python的建议就越多,更多人直言Python是将来的编程语言,在Python与Matlab的选择之上,看了很是多的建议,已成一边倒的趋势。 有人列出了Python相对于Matlab的8大优点,我只粗略翻译一下这8大优点,详情你们能够去查看原文:学习
在PyCon 2017年的大会上,多位大佬提出科学家应该全面拥抱Python,在2015年开始Python在NASA的地位就开始遥遥领先IDL、Matlab和Fortran。因为这里咱们只讨论Python和Matlab在数学上的对比,至于科学家转型Python的优点的细节,你们能够看DataCamp的雄文。翻译
其实在写这篇文章以前,我就问过一下包括清华在内的学校以及一些数学专业的学生,Matlab和R仍是占主流,可是通过一番调查发如今美国Python在数据科学、数学等方面好像渐成压倒性的优点。这也激励我要把用Python学数学的专栏给写下去。设计