Python培训
400-996-5531
Python的“走红”是机遇还是必然?
目前,中国教育界两大改革措施都与一门堪称“网红”的编程语言有关——Python相继加入浙江省高考和山东省小学生教材。一时间,关于Python的话题讨论层出不穷,更有人笑言:“前一秒我还可能只是不如高中生,下一秒有可能小学生都要碾压我了。”
虽然只是玩笑话,却不难看出网友们对Python这门编程语言的关注度。无独有偶,外国科技类媒体也几乎在同一时间爆料,微软考虑将Python添加为一种官方的Excel脚本语言;如能最终成型,用户将像目前使用VBA脚本一样,通过Python脚本与Excel文档、数据以及一些核心函数进行交互。而早在今年9月便有数家中文媒体纷纷发表主题为“Python成为潜在第一编程语言”的文章,强调Python语言具备的优势和发展前景。
自1989年荷兰人吉多·范罗苏姆(Guido van Rossum)发明Python以来,也许谁都没想到这门用一部英国喜剧命名的编程语言,会在接近30年后的今天红遍全球、甚至火到一塌糊涂。
根据数据统计显示,Python在#的排名中成为2017年最受欢迎人工智能编程语言,排名第二的是C++;在GitHub 2017年度报告中,Python超越Java成为第二受欢迎的语言;在TIOBE 发布的编程语言排行榜中,Python已由两年前的第8位升至第4名;此外,根据Stack Overflow统计,Python在今年6月首次成为高收入国家访问量最大的标签。
是什么让Python变得越来越受欢迎?
作为一门面向对象的编程语言,Python被广泛使用,属于通用型的高级编程语言,具有丰富和强大的库,因此也常被称为“胶水语言”,能够把用其他语言编写的各种模块(尤其是 C/C++ )很轻松地联结在一起。过去几年间,它已经发生了很大变化,但核心理念以及功能依然和最初保持一致。由于可扩展性,适应性和易于学习,Python成为近年来发展最快的编程语言之一。而运用灵活、拥有大量的第三方开发者数据库的特点,也使得开发人员不必重复做工。
那么具体到和其他语言相比,Python迅速走红的优势又是什么呢?
首先是易学性。对于初学者而言,Python相对比较容易上手学习和使用。它简化了语法,更贴近于自然语言,也因此被一些计算机工程师认为是最容易学习的编程语言之一。而在少儿编程层面,Python也是最容易让孩子接受的编程语言。10岁左右、处于智力正常水平的孩子,在经过如达奇和达达机器人、Scratch等编程基础学习之后,都可以进阶学习Python语言。
然后是简洁性。作为一种解释型编程语言,Python非常强调语法简洁和代码可读性——使用空格缩进划分代码块、而非使用大括号或者关键词,便是非常直白的体现。相比C、C++或着Java,Python的设计理念在于让开发者通过更少、更简洁的代码来表达想法和运算过程;其优势是快速原型设计。在Python当中,几乎所有的想法都可以通过30-40行代码快速验证,无论是大型产品还是小程序,它都试图让程序结构足够清晰明了。因此也有一些计算机科学领域的学者认为,Python是世界上最美的代码语言。
通用性也是Python迅速蹿红的重要理由,随着多年的迭代升级,它逐渐符合各种开发需求,为开发人员提供了更多可行性的选择:系统操作开发、Web程序应用、服务器管理工具、网络爬虫、数据分析、脚本、建模……Python虚拟机几乎可以在所有的操作系统中运行,而谷歌、YouTube、雅虎甚至是美国国家航空航天局(NASA)也都在大量使用Python语言。
值得一提的是,Python的崛起也与时代和契机有关。2012年开始,云计算风靡全球互联网业态,最著名的云计算开源平台之一的OpenStack便是基于Python开发,为此催生出大量与Python语言开发相关的工作岗位。
紧接着人工智能尤其是机器学习的浪潮,开始席卷互联网世界,Python得益于在多个领域的不俗表现以及通用性,在这股浪潮中几乎占据主导;除了此前提到的优点,Python所拥有优质的文档和丰富的库,对于科学用途的广泛编程任务都很有帮助。
当然,Python之所以能有这些后来的基础优势,也得感谢谷歌曾经给予的给力援助。2006 年开始,谷歌的很多平台和应用都使用了Python,并为这门语言创建了大量的指南和教程。而在开发者的领域,谷歌持续贡献大量文档和支持工具,并且一直在免费为Python做推广、打广告。
其实发展了将近30年,Python最初也没有火起来,究其原因无非是计算机性能不佳、运行效率低下以及兼容性太差、不支持多核运算等。要知道,在当时计算机性能还不理想的年代,Python可是相当低调。但随着计算机物理硬件性能突飞猛进,软件功能复杂性的增强,开发者效率的优先级已经大大超越机器效率,此时此刻,清晰的高级编程语言反而更能减少开发者的负担,提升开发效率,Python也正是借由这个契机逐步走向编程语言的前列。
可以说,Python的走红是时代给予的机遇,也是计算机语言发展的必然。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved