社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

【2017编程语言排行榜第一名】Python爆红的六大原因

新智元 • 7 年前 • 1776 次点击  

1新智元推荐  

作者:Kayla Matthews

翻译:梁傅淇

校对:马建昊


【新智元导读】不久前IEEE Spectrum 发布了第四届顶级编程语言交互排行榜,Python排名第一, 本篇文章总结了近年来Python崛起的六大原因,并为你提供更多与Python的背景及发展现状相关的讯息。


本文由数据派授权新智元转载。点击文末阅读原文可查看原文。


无论你是否清楚这个事实,Python实际上已经不是一门年轻的编程语言了。虽然它也不如其它一些语言那么年长,但它仍然比大部分人所想的要更老一些。它第一次发布的时间是在1991年,虽然这些年它也经历了相当大的改变,但它现在的用处跟当时并没有什么差别。


实际上,这只是它最近这些年变得流行的原因之一:它是一个面向企业和第一流项目的、基于生产的语言,而且它有着长久的历史。它可以被用做几乎任何事情,这也是它被认为是“多功能”的原因。你既可以创建一个树莓派应用,又可以用Python来写桌面程序的脚本,还可以通过Python来配置服务器,但Python能做的绝不仅限于此。


使用Python,是不受任何限制的。




究竟是什么使得Python如此特别?


Python是一门通用的语言,有时甚至可以说是功利主义,因为它被设计得非常容易读和写。重点就是:它并非一门复杂的语言。设计者很少强调传统的语法,使得它及时对于非程序员或者开发人员来说都很容易使用。


此外,由于它被认为是真正通用的、可满足多种开发需求的语言,所以它也为程序员提供了各式各样的选择(https://www.python.org/about/success/)。如果他们使用Python作为一份工作或者一项事业的开端,他们很容易就能跳到另一份工作去,即使这两份工作之间并无关联。Python可以被用作系统操作、Web开发、服务器和管理工具、部署、科学建模等。


但令人惊讶的是,许多开发人员并没有把Python作为他们的第一语言。因为它是如此容易使用和学习,所以他们选择它作为第二语言或第三语言。这可能是它在开发人员中如此流行的另一个原因。


而且,世界上最大的科技公司之一——谷歌——也使用Python来开发他们的一部分应用。他们甚至有一个专门的Python开发人员门户(https://developers.google.com/edu/python/),提供包含视频、讲座等等的免费课程。值得一提的是,网络开发中,Django框架的崛起以及PHP的普及度降低也促成了Python的成功。最终这将会是一场“完美风暴”,开发者、官方支持以及需求都会回归到合适的水平。


以下是近年来Python变得非常流行的、不太明显的原因:


1.Python拥有一个健康、活跃、支持度高的社区


很明显,缺少文档和开发人员支持的编程语言发展都不太顺畅。Python没有这些问题。它已经存在了相当长的一段时间,有大量的文档、指南、教程等等。


另外,开发者社区非常活跃。也就是说,任何人需要帮助或支持时,都能及时得到帮助。这个活跃的社区有助于确保所有水平的开发人员(https://www.fullstackpython.com/python-community.html)——从新手到专家——都能获得帮助。而且,正如任何有经验的程序员或开发人员所知道的,当你在关键时刻遇到开发问题时,来自他人的帮助要么会使你成功,要么会使你崩溃。


2.Python有一些很棒的公司赞助商


公司赞助对编程语言的发展很有帮助。C #有微软,Java有Sun,Facebook使用PHP。谷歌在2006年期间大量使用Python,将它应用在多个平台和应用中。


这为什么重要?因为像谷歌这样的公司希望他们的团队和未来的开发人员使用他们的系统和应用程序,他们就需要提供资源。在这个例子中,谷歌编写了大量的Python指南和教程。


它提供越来越多的文档和支持工具,同时也为Python免费打了广告,至少在开发世界中是这样。


3.Python拥有大数据


大数据和云计算方案在企业世界中的应用也是Python扶摇直上的原因。它是数据科学中最流行的语言之一(https://dzone.com/articles/which-are-the-popular-languages-for-data-science),仅次于R语言。它也被用于机器学习和人工智能系统以及各种现代技术。


当然,这使得Python非常容易就能用于分析和组织成可用的数据。


4.Python有着令人惊异的库


当你在从事更庞大的项目时,库可以帮助你节省时间,以及缩短最初的开发周期。Python有着非常优秀的一系列库,从科学计算的NumPy和SciPy到网络开发的Django。


有一些库有着更明确的核心,像是机器学习应用的scikit-learn和自然语言处理的nltk。


另外,像Encoding.com这样的超大型云媒体服务商使之能与C语言系属(C-family languages)兼容(https://www.encoding.com/blog/2013/11/26/like-json-api-now-supports-json/)。换句话说,这些库能够提供跨平台的支持,这是绝佳的便利。


5.Python可靠高效


询问任何Python开发人员——或者任何曾经使用过这门语言的人——他们都会同意它是快速、可靠和高效的。你可以在几乎所有的环境中使用和部署Python应用程序,并且不会随平台变化而产生多少性能损失。


同样,因为它是通用的,这也意味着你可以跨多个领域工作,包括但不限于Web开发、桌面应用程序、移动应用程序、硬件等等。


你不必被绑定到单一的平台或者领域,Python在任何地方都能够提供相同的体验。


6.Python是容易理解的


对于新手和初学者来说,Python是非常容易学习和使用的。事实上,它是最容易理解的编程语言之一。部分原因是(在设计的时候)简化了语法和强调了自然语言,你也就能够更快地编写Python代码并执行它。


不管怎样,对初学者来说这是很好的语言,许多新开发人员都开始使用它了。更重要的是,经验丰富的开发人员也并没有半途而废,因为使用Python还有那么多可做的事情。


原文标题:

6 Reasons Why Python Is Suddenly Super Popular

原文链接:

http://www.kdnuggets.com/2017/07/6-reasons-python-suddenly-super-popular.html



梁傅淇,软件工程本科在读,主修大数据分析,喜好搜索、收集各类信息。希望能在THU数据派平台认识更多对数据分析感兴趣的朋友,一起研究如何从数据挖掘出有用的模型和信息。






今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/baez1fRXg2
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3100
 
1776 次点击  
文章 [ 1 ]  |  最新文章 4 年前