为啥 Python 现在越来越火了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥 Python 现在越来越火了相关的知识,希望对你有一定的参考价值。
Python是一门通用的语言,有时甚至可以说是功利主义,因为它被设计得非常容易读和写。重点就是:它并非一门复杂的语言。设计者很少强调传统的语法,使得它及时对于非程序员或者开发人员来说都很容易使用。此外,由于它被认为是真正通用的、可满足多种开发需求的语言,所以它也为程序员提供了各式各样的选择。如果他们使用Python作为一份工作或者一项事业的开端,他们很容易就能跳到另一份工作去,即使这两份工作之间并无关联。Python可以被用作系统操作、Web开发、服务器和管理工具、部署、科学建模等。
但令人惊讶的是,许多开发人员并没有把Python作为他们的第一语言。因为它是如此容易使用和学习,所以他们选择它作为第二语言或第三语言。这可能是它在开发人员中如此流行的另一个原因。
而且,世界上最大的科技公司之一——谷歌——也使用Python来开发他们的一部分应用。他们甚至有一个专门的Python开发人员门户,提供包含视频、讲座等等的免费课程。值得一提的是,网络开发中,Django框架的崛起以及php的普及度降低也促成了Python的成功。最终这将会是一场“完美风暴”,开发者、官方支持以及需求都会回归到合适的水平。
以下是近年来Python变得非常流行的、不太明显的原因:
1.Python拥有一个健康、活跃、支持度高的社区
很明显,缺少文档和开发人员支持的编程语言发展都不太顺畅。Python没有这些问题。它已经存在了相当长的一段时间,有大量的文档、指南、教程等等。
另外,开发者社区非常活跃。也就是说,任何人需要帮助或支持时,都能及时得到帮助。这个活跃的社区有助于确保所有水平的开发人员——从新手到专家——都能获得帮助。而且,正如任何有经验的程序员或开发人员所知道的,当你在关键时刻遇到开发问题时,来自他人的帮助要么会使你成功,要么会使你崩溃。
2.Python有一些很棒的公司赞助商
公司赞助对编程语言的发展很有帮助。C #有微软,Java有Sun,Facebook使用PHP。谷歌在2006年期间大量使用Python,将它应用在多个平台和应用中。
这为什么重要?因为像谷歌这样的公司希望他们的团队和未来的开发人员使用他们的系统和应用程序,他们就需要提供资源。在这个例子中,谷歌编写了大量的Python指南和教程。
它提供越来越多的文档和支持工具,同时也为Python免费打了广告,至少在开发世界中是这样。
3.Python拥有大数据
大数据和云计算方案在企业世界中的应用也是Python扶摇直上的原因。它是数据科学中最流行的语言之一,仅次于R语言。它也被用于机器学习和人工智能系统以及各种现代技术。
当然,这使得Python非常容易就能用于分析和组织成可用的数据。
4.Python有着令人惊异的库
当你在从事更庞大的项目时,库可以帮助你节省时间,以及缩短最初的开发周期。Python有着非常优秀的一系列库,从科学计算的NumPy和SciPy到网络开发的Django。
有一些库有着更明确的核心,像是机器学习应用的scikit-learn和自然语言处理的nltk。
另外,像Encoding.com这样的超大型云媒体服务商使之能与C语言系属(C-family languages)兼容。换句话说,这些库能够提供跨平台的支持,这是绝佳的便利。
5.Python可靠高效
询问任何Python开发人员——或者任何曾经使用过这门语言的人——他们都会同意它是快速、可靠和高效的。你可以在几乎所有的环境中使用和部署Python应用程序,并且不会随平台变化而产生多少性能损失。
同样,因为它是通用的,这也意味着你可以跨多个领域工作,包括但不限于Web开发、桌面应用程序、移动应用程序、硬件等等。
你不必被绑定到单一的平台或者领域,Python在任何地方都能够提供相同的体验。
6.Python是容易理解的
对于新手和初学者来说,Python是非常容易学习和使用的。事实上,它是最容易理解的编程语言之一。部分原因是(在设计的时候)简化了语法和强调了自然语言,你也就能够更快地编写Python代码并执行它。
不管怎样,对初学者来说这是很好的语言,许多新开发人员都开始使用它了。更重要的是,经验丰富的开发人员也并没有半途而废,因为使用Python还有那么多可做的事情。 参考技术A 因为大数据和人工智能 参考技术B 库多,跨平台,写着顺手。
要是vbs能跨平台,也肯定能火。 参考技术C Python作为一种通用语言,几乎可以用在任何领域和场合,角色几乎是无限的。目前,国内不少大企业都已经使用Python,如豆瓣、搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳等。而且Python的就业薪资不错,目前初级Python工程师薪资待遇就达10-15K,而随着开发年限的增加,Python开发者薪资呈直线上升的变化趋势,工作8年的Python薪资攀升至25K左右。与其他语言相比,Python无论是在就业薪资方面,还是在市场岗位需求方面,都是当之无愧的黑马。
福音!GitHub开源中文版《Go入门指南》学习教程
大家好,我是boy哥。
一个语言欢迎肯定有它独特的原因。
比如Python作为胶水语言,上手快、使用简单、三方库资源丰富,机器学习的一些模型算法包,深度学习Tensorflow、Pytorch都是用Python来做主要语言。
Go语言现在越来越火了,各大厂逐渐开始使用Go语言,为啥呢?
▍Go的优点
Go 的主要优点是:实现快 + 资源占用低 + 任意环境随便跑,综合考虑在很多场景十分好使。
1. Go 适合造轮子,哪个库不好用就自己造。
2. Go 适合写工具,比如 hugo 、hub、fzf,还有国人写的 linux 下的百度 pan client 都是 go 实现的。
3. Go 适合实现 C/C++ 一部分业务,Java 的大部分业务。
4. Go 适合做最外层的胶水,通过 RPC/REST/CGO 粘合不同语言的模块,而在这个胶水层还可以实现各种业务逻辑,又不用像 shell/py/node 有诸多顾虑和局限。
▍Go入门指南
最近,boy哥逛GitHub发现了一个学习 Go 语言的宝藏资源《Go 入门指南》,它是英文书《The Way to Go》的中文翻译版,作者名字为 unknwon,下面使他自己的感悟。
在接触 Go 语言之后,对这门编程语言非常着迷,期间也陆陆续续开始一些帮助国内编程爱好者了解和发展 Go 语言的工作,比如开始录制视频教程《Go编程基础》。但由于目前国内并没有比较好的 Go 语言书籍,而国外的优秀书籍因为英文的缘故在一定程度上也为不少 Go 语言爱好者带来了一些学习上的困扰,不仅为了加快扩散 Go 爱好者的国内群体,本人在完成阅读这本名叫 《The Way to Go》 之后,决定每天抽出一点时间来进行翻译的工作,并且以开源的形式免费分享给有需要的 Go 语言爱好者。
该翻译版本已获得原作者(Ivo Balbaert)本人授权,并表示支持开源事业的发展!
https://github.com/unknwon/the-way-to-go_ZH_CN
下面是该学习资源的整个目录,boy哥认为在目前来看,这个教程对于Go初学者无疑是最好的学习资源了。中文翻译版更是极大降低了大家的学习门槛,想要学习的朋友可以抓紧搞起来!
https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md
https://github.com/unknwon
参考:
https://www.zhihu.com/question/296426314/answer/502224390
- end -
推荐阅读
以上是关于为啥 Python 现在越来越火了的主要内容,如果未能解决你的问题,请参考以下文章