Python的逆袭

ZHENG ZHOU MAKER SPACE

ZMAKER

是的,python纳入高考了,并列入计算机二级等级考试必考科目了,有文件为证。

Pyhthon列入计算机二级等级考试

又是一纸文件,这跟数个月前的国务院《新一代人工智能发展规划的通知》可谓如出一辙而一脉相承了罢。有文件为证。

还有一个,就是前天2017年12月13日,谷歌正式宣布成立AI中国中心。

12月13日,在上海举行的谷歌中国开发者日上,Google cloud首席科学家李飞飞宣布谷歌正式建立AI中国中心,设立在北京,由她和李佳亲自领导,进行人工智能的基础性研究。

(谷歌AI中国中心成立)

------------------------------------------

也就是:

2017年7月,国务院发布《新一代人工智能发展规划》;10月,人工智能作为科技领域最具代表性的技术,被写进十九大报告中。

随后,小学、高考跟上,从2018年起浙江省信息技术教材编程语言将从VB更换为Python。并且,北京和山东也确定要把Python编程基础纳入信息技术课程和高考的内容体系。

山东出版的小学信息技术六年级教材也加入了Python内容,小学生开始学习Python。

人工智能的确火的不得了,也的确势不可当,要么张开双臂迎接,要么躲藏。而人工智能的硬件基础是计算机,原料基础是大数据,但数据的产生又是依赖互联网,而互联网也是基于计算机才蓬勃发展起来的。所以追本溯源就得首先了解计算机,通过计算机语言。但就像我们知道的,C语言或者Java等,这些是紧贴底层硬件的计算机编程语言,也就充斥着上世纪工业气息的味道,当然也很优雅,但是这种优雅也只能在深刻学习到之后才能感受得到的,对于门外的看客一般都高山仰止了。但python不一样。具体如下:

其实python能够拥有今天的地位,多少还是有些意外的,因为它的缺点很明显~

先吐一下Python的缺点

1.它在语法上自成一派,不像别的编程语言是互相继承发展模仿性创造出来的,如果接触过Java类似的编程语言,会觉着python用起来还得从头开始,因为它跟主流格格不入,而显得极其另类。编程老手也如新手。

2.Python是20多年前一位荷兰人在圣诞节期间打发无聊的时间捣鼓出来的,而不像别的编程语言有着高贵纯正的血统。因为不受任何一家公司控制。

3.Python编写的程序运行起来会相比C语言慢好几个数量级(但CPU的处理速度已经很棒了,0.00001与0.01的差别也是感受不到的,即使F1赛车跑在拥堵的高速路上也只能20码,有这样的功夫还不如去破解个代码呢)

4.Python长期以来都存在两个版本。

5.代码不能加密,发布就得是源码(大家那么忙,哪有破功夫破解你的破代码~~~)

但是~~python还是逆袭了,并且成功了,甚至在昨天它都还不被看好呢。今天爬到了编程语言生态链的顶级位置,稳坐人工智能(AI)头牌语言。

再赞一下Python的优点

1.python的语法没有过多的英文字符,不必非得分号。没有复杂的变量数据类型,因为根本不需要声明。只是比scratch多了的就是英文了。

2.python有着丰富的各种代码库,民间力量在一直贡献着资源,也就是有着强大的用户基础。

3.但又python是一种有着“胶水”属性的编程语言,所以不论任何一个封装库,只要没有原则性错误,都可以互相调用以实现对应功能,而不必从零开始造轮子。

4.所以功能强大:

python是最接近人工智能的编程语言,最流行的深度学习框架TensorFlow就是python框架,也正是python的本身的魅力,google才会选择其作为项目武器。比如facebook开源的深度学习框架PyTorch,也是用python编写的。

首先python是面向对象的编程语言,也就是在使用开发的过程中会把实现某种(微小)功能的程序封装成相应的模块,可以简单的理解为一个一个的细胞。

人工智能那么难,何必纠结在学习编程语言,人生那么短暂,一直在学习语言,哪有时间。而python只需拿来就用,如此而已,就这么简单。

总归

python两大特点:功能强大,语法简单

这里引入一段很不错的话:

“我甚至认为,由于Python坐稳了这个位置,由于这个行业未来需要大批的从业者,更由于Python正在迅速成为全球大中小学编程入门课程的首选教学语言,这种开源动态脚本语言非常有机会在不久的将来成为第一种真正意义上的编程世界语。

讨论编程语言的优劣兴衰一直被认为是一个口水战话题,被资深人士所不屑。但是我认为这次Python的上位是一件大事。

请设想一下,如果十五年之后,所有40岁以下的知识工作者,无分中外,从医生到建筑工程师,从办公室秘书到电影导演,从作曲家到销售,都能使用同一种编程语言进行基本的数据处理,调用云上的人工智能API,操纵智能机器人,进而相互沟通想法,那么这一普遍编程的协作网络,其意义将远远超越任何编程语言之争。目前看来,Python最有希望担任这个角色。“

开放 融合 创造

未完待续

欢迎好奇宝宝们来玩儿!个人参观可直接空降~

团体参观请联系后台,或根据下方联系方式提前预约~

交通路线:乘坐地铁1号线梧桐街站A出口)

河南省国家大学科技园南配1号楼东1-2层

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171215G0LMR900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券