这两天被各种为 Python 「打call」的文章刷屏,大概有几个来源,第一是山东省在其最新出版的小学信息技术六年级教材中,加入了 Python 的内容。现在连小学生都开始学 Python了 ,真是后生可畏啊。
第二个是今年浙江省新高中信息技术教材改革项目中,高中新生开始使用新教材,里面的编程语言将换用 Python,Python 将正式纳入高考内容,当然这一改革目前只针对浙江。以后编程真的就像开车一样将被普及,虽然自动驾驶会逐步取代司机。
第三个是 2017年10月11日,教育部考试中心发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试中加入 “Python语言程序设计” 科目, VB 语言将彻底退出舞台。
其实,Python 近两年一直是编程语言中的「网红」,TIOBE 编程语言排行榜中,Java、C、C++语言一直处于下滑趋势,唯有 Python 在不断增长一路串升到第4位。
GitHub 2017 年度报告中,Python 在 337 种编程语言中排名第二
权威杂志 IEEE Spectrum 发布的 2017 年度编程语言排行榜,Python 排名第一
不可否认,Python 的流行与人工智能有那么一丢丢关系,但是被媒体鼓吹为人工智能第一语言,更有甚者,直接把 Python 等同于人工智能,“与其说是AlphaGo打败了柯洁,不如说是Python打败柯洁”这样的言论更是暴露了媒体的无知。
人工智能是计算机学科的一个分支,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等,是一个非常复杂的学科,每一个细分领域都够研究一辈子。而 Python 仅仅只是一门编程语言而已,为什么 Python 偏偏就成了人工智能的第一语言呢?
个人认为还是跟 Python 自身的特点有关,作为一门动态语言,其灵活性、易用性、简洁性、丰富的资源使得它广泛应用在不同领域,诸如网络爬虫、数据分析、数据挖掘、运维开发、测试开发等,Python 强有力的数据处理能力能够将繁琐凌乱的数据轻松转换为结构化数据,以至于成为了最受欢迎的语言。
既然Python如此受欢迎,如果你还不抓住这个机会学习,到时候与高薪失之交臂可就不太好了哦。