根据我几年的观察,我感觉Python是被学术圈子出来的人带火的。

Python虽然这么红火,但鄙视的Python的人也很多,但一般绕来绕去也鄙视的点也不是很solid:“用python都是些业余编程的”,“真正的程序员不用python”,“python的built-in还不是C”,等等。

差不多6,7年前在Scipy和Scikit-Learn体系还不是很完整的时候,那个时候要做量化分析,统计计量,人工智能等选择都不是很多,MATLAB就是最好的选择。

而很多在大学里面用惯了MATLAB的人毕业之后,出来到公司,难道公司不买MATLAB,饭碗而从此就没了?

那只能硬着头皮到处找能完成相似工作的语言,有现成的Octave,但其并没成为首选,Octave太过用力地模仿MATLAB,但又有很多细节不同。MATLABer学Octave感觉就跟本来会正宗牛津英式英语的人现在要被迫学印度口音的英语。以至于把Octave学好了,MATLAB写起来会不停地犯错。

R也没成为这批人的首选,因为这群人的技能不仅仅是做统计和计量,还有数值建模,人工智能这些事情需要做呢。

虽然那个时候Python的Scipy ecosystem还不算很好,但总比没有好,也得硬着头皮上。经过好几年这群人也把自己领域的很多技能带入到了Python的各个library里面。这个系统越来越完善,从最开始模仿MATLAB(matplotlib的创始人就说过“我们抄了很多MATLAB内容”),到现在自立门派。

还有一点,六七年前人工智能主要还是在大学等研究机构里面做,一般的公司还没怎么用得上。但现在各种大小公司也开始了做人工智能了,这又狂推了一把Python。本来Scipy已经在逐渐成型,人工智能浪潮一来,更多的人才进入Python圈子。MATLAB除了simulink之外, toolbox都很难和python的package分出高低了。

然后这批人又把Python带回学术圈,现在学术圈的人用了之后都说好,很多教授都开始主动学习Python,并且狂推Jupyter,新一代的学生也都开始Python,而不是MATLAB了。

连Python community都没预料到,竟然community两三年时间就翻了N倍,成为最活跃的语言。

确实,像我们这种业余编程的,目的也不是web development,对python的理解也很浅薄,主要就做做数值建模和计量分析。

但谁让他免费又好用呢?

最近python为什么这么火-现在为什么 Python 这么火?相关推荐

  1. python那么慢为什么还有人用-Python执行效率慢,为什么还这么火?【黑马程序员】...

    稍微了解python的同学,都知道python比起java这类编译型语言来说执行效率比较低,可是为什么python依然这么火呢? Python是一门解释型的动态语言,由于语言的解释执行的过程和动态类型 ...

  2. python真的超过java了吗-Python为什么突然就火了呢?竟然还超过了java

    Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最 ...

  3. Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大

    Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大蟒 ...

  4. python把一堆图片分成n份,用Python一键生成炫酷九宫格图片,火了朋友圈

    原标题:用Python一键生成炫酷九宫格图片,火了朋友圈 作为一个男同胞来说,为了给女朋友拍一张美美的照片,着实需要花费很大的时间和精力,不仅仅需要从众多的图片中精心挑选,而且还需要有着超强的图片精修 ...

  5. python为什么叫爬虫-python为什么叫爬虫?为什么python开发会突然火起来?

    python为什么叫爬虫?为什么python开发会突然火起来?python的脚本特性,python易于配置,对字符的处理也非常灵活,加上python有丰富的网络抓取模块,所以两者经常联系在一起.Pyt ...

  6. python简单实战项目:《冰与火之歌1-5》角色关系图谱构建

    前两天<权力的游戏>第七季发布了第二弹预告片,思索的第七季也快要来了,正想着脑子突然一热,要不弄个<权利的游戏>的角色共现图谱吧.故事里面的人物关系复杂程度也是出了名了的,如果 ...

  7. python开源web项目-最火的五大 python 开源项目

    原标题:最火的五大 python 开源项目 python 语言易学,且开发高效,用 python 语言开发的开源项目活跃度很高,下面介绍目前最活跃的五大 python 开源项目: 1.) 排名第一位的 ...

  8. python为什么不火_python web为什么不火

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 一.搭建环境与项目:平时习惯使用anconda来管理python包, 所以本 ...

  9. python真的那么火吗-前言、Python是真的火,还是炒得火?来看看它的前世和发展...

    @Author: Runsen 1.Python的前世和发展 Python的前世 1989年圣诞节前夕,山雨欲来风满楼,计算机程序设计语言界隐隐有大事要发生,果然不出所料.江湖人称龟叔(Guido v ...

最新文章

  1. js 变量提升 和函数提升
  2. Docker Review - docker images 常用命令
  3. 基于Qt\C++实现的网络远程控制系统
  4. String() 函数把对象的值转换为字符串。
  5. css网页布局兼容性有哪些要点与诀窍
  6. .NET轻松写博客园爬虫
  7. css less 不要作用到子对象_CSS-预处理语言Sass、Less简述
  8. python selenium api_Selenium2+python自动化-查看selenium API
  9. ASP.NET MVC 对于视图引擎的优化
  10. BS7799系列讲座:HTP模型图及构建(转载)
  11. html5+css3初学练手小米商城
  12. 弗曼学习法,你在用吗?
  13. bigbluebutton视频直播服务器调用接口
  14. 小时用计算机怎么算,计算机算数
  15. Nginx下上传图片404
  16. CentOS7-0-创建本地yum源和局域网yum源
  17. 快钱CEO关国光:在家睡觉也可以赚钱
  18. Python + Tweepy 实现Twitter信息抓取(1)——准备阶段
  19. 从客户端到服务器端,适配微信iOS OpenSDK中的Universal Links
  20. 被127次掌声打断的浙江大学教授郑强的经典语录.(大家都看

热门文章

  1. 用BenchmarkDotNet给C#程序做性能测试
  2. 重学hadoop技术
  3. python No migrations to apply
  4. linux usb驱动
  5. 全部都是div,换点新花样。【HTML5的标签】
  6. nefu 628 Garden visiting
  7. Servlet开发配置
  8. Mac开发 - 使用CCMenu和CCMenuItem添加菜单、右击菜单、Dock菜单
  9. jquery selector 使用方法
  10. 在DbGridEh中显示主从表