Python发展历史,应用领域及前景

发展史

Python的创始人为吉多*范罗苏姆(Gudio van Rossum)
在这里插入图片描述
一:Python 诞生
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989 年发明,第一个公开发行版发行于 1991 年。Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL(GNU General Public License)协议。
Python 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python 具有丰富和强大的库。它常被昵称为胶水语言。
一个python 诞生的小故事
话说,long long ago,那是 1989 年的圣诞节的夜晚,龟叔(Guido van Rossn)由于孩子教育的原因和妻子吵架,一个人独守客厅中的壁炉,无聊之中突发臆想,有人说学习本身是反人性的,其实说白了是反人性中的惰性的,当我们一件事情做不好的时候,其实就是生活在善意的提醒我们~我们可以通过学习变成更好的自己。龟叔从一件小孩教育的问题,思考学习、思考人生、思考到目前自己的处境:一个程序员,对于代码同样在某些时候也是比较抵触的。怎么样让学习变成一件简单有趣的事情呢。于是龟叔打开电脑,敲下了第一个改变历史的按键。从平时工作中的编程语言开始整理,整理出一套更加易于理解、代码更加容易阅读、错误 BUG 出现更少的语言—python 的雏形,就这样诞生了。龟叔无意中,将这样的封装的语言带到了公司的项目组,项目组发现了之后惊为天人,上报公司并成立了专门的技术团队,由龟叔作为 leader 致力于 python 的研发工作,多少个不眠之夜,多少人来了又走,多少次跌倒骨折,终于在 1991 年发布了它的第一个版本。从 python 发布之后,很多 python 爱好者一直致力于 python 生态系统的建设,十年如一日整理了大量的资料和功能强大的第三方库,十年中 Python 一直都是那么的低调,直到2011 年 1 月,TIOBE 发布的 2010 年度语言,看到了 python 的身影,从此一发不可收拾,各
行各业中都看到了 python 活跃的舞姿。python 以其优雅、准确、 简单的语言的设计定位,以其清晰统一便于阅读和维护的风格,多操作系统跨平台的支持,和不同编程语言低成本交互的特性,很快让 python 成为了在各行业程序处理的首选语言。Python 要 开始发力了,Gartner 公司发布的 2017 年全球十大科技发展趋势报告中,首当其冲的就提到了人工智能和高级机器学习,很多人也开始称呼 2016 年为人工智能发展的元年,同样的,python 在人工智能和机器学习中,也占据了举足轻重的地位。


应用领域


Python代码可以简单快速的实现的很多种任务,减少开发者们日复一日所做的重复事情。Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。
例如:
1、云计算:
python语言算是云计算最火的语言, 典型应用OpenStack

2、WEB前端开发
python相比php\ruby的模块化设计,非常便于功能扩展;多年来形成了大量优秀的web开发框架,并且在不断迭代;如目前优秀的全栈的django、框架flask,都继承了python简单、明确的风格,开发效率高、易维护,与自动化运维结合性好,python已经成为自动化运维平台领域的事实标准;众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。Python被誉为全世界高效的编程语言。
3、人工智能应用
基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python的支持,目前世界优秀的人工智能学习框架如Google的TransorFlow 、FaceBook的PyTorch以及开源社区的神经网络库Karas等是用python实现的,甚至微软的CNTK(认知工具包)也完全支持Python,而且微软的Vscode都已经把Python作为第一级语言进行支持。

4、系统运维工程项目
Python在与操作系统结合以及管理中非常密切,目前所有linux发行版中都带有python,且对于linux中相关的管理功能都有大量的模块可以使用,例如目前主流的自动化配置管理工具:SaltStackAnsible(目前是RedHat的)。目前在几乎所有互联网公司,自动化运维的标配就是python+Django/flask,另外,在虚拟化管理方面已经是事实标准的openstack就是python实现的,所以Python是所有运维人员的必备技能。

5,网路爬虫
Python 语言很早就用来编写网络爬虫。Google 等搜索引擎公司大量地使用 Python 语言编写网络爬虫。,从技术层面上将,Python 提供有很多服务于编写网络爬虫的工具,例如 urllib、Selenium 和 BeautifulSoup 等,还提供了一个网络爬虫框架 Scrapy。
6. 科学计算
自 1997 年,NASA 就大量使用 Python 进行各种复杂的科学运算。
并且,和其它解释型语言(如 shell、js、PHP)相比,Python 在数据分析、可视化方面有相当完善和优秀的库,例如 NumPy、SciPy、Matplotlib、pandas 等,这可以满足 Python 程序员编写科学计算程序。

8、金融理财分析
量化交易,金融分析,在金融工程领域,Python语言不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测。

9、大数据分析
Python语言相对于其它解释性语言最大的特点是其庞大而活跃的科学计算生态,在数据分析、交互、可视化方面有相当完善和优秀的库(python数据分析栈:Numpy Pandas ScipyMatplotlipIpython), 并且还形成了自己独特的面向科学计算的Python发行版Anaconda,而且这几年一直在快速进化和完善,对传统的数据分析语言如R MATLAB SAS Stata形成了非常强的替代性。


学习前景


在这里插入图片描述
在这里插入图片描述
Python岗位有哪些呢?
在这里插入图片描述

再简单的语言,也得学才会会,不要在好不好,真的好不好这些事情上下功夫,要在怎么学如何学上下功夫。

发布了35 篇原创文章 · 获赞 4 · 访问量 2276

猜你喜欢

转载自blog.csdn.net/qq_38891369/article/details/104749512