Python由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
在过去的几年里它已经发生了很大的变化,但其核心理念和功能还是和最初一致的。Python 是一门面向对象的编程语言,它具有丰富和强大的库,常被称为“胶水语言”,能够把用其他语言编写的各种模块(尤其是 C/C++ )很轻松地联结在一起。其特点在于灵活运用,因为其拥有大量第三方库,所以开发人员不必重复造轮子,就像搭积木一样,只要擅于利用这些库就可以完成绝大部分工作。
Python从出现到现在也快三十年,为什么最近才火起来?
在探索Python火起来原因之前,不妨先去了解一下Python为什么之前不火?
Python 在最初,没火起来,大多数是在于性能不好,而且慢,运行效率低下,不支持多核,并发性更不用说了。在最初,计算机性能不是那么好的年代,所以一直没火起来。随着时间的发展,物理硬件性能的不断提升,再加上软件复杂性不断增大,企业或者工程师对性能有了不一样的看法,可以说,在最初阶段,性能其实并不那么重要了,IO 密集型的业务大部分时间都在等待 IO ,节省不到 1ms 让开发量增加几倍似乎不是很划得来,最最重要的是,开发者的效率显得更为重要,也就是说开发效率比机器效率更为重要,竟然开发效率重要,显然,更加清晰的编程语言更能减少开发者的负担,增强开发效率,而且还能大大提高软件的质量。
Python的火爆
在注重开发效率和科技不断发展的背景下,Python逐渐得到越来越多的亲睐。12~14年是云计算最火的几年,大批创业公司和巨头IT企业进军云计算领域,大家都在做IAAS,最著名的云计算开源平台OpenStack 就是基于Python 开发的,为此催生出不少Python 岗位。而且Python 在网络爬虫、数据分析、AI、机器学习、Web开发、金融、运维、测试等多个领域都有不俗的表现,从来没有哪一种语言可以同时在这么多领域扎根。至此,Python 达到火爆状态,得到大量开发者的拥护。
然而也有一些不太易于察觉,但也助力了Python在近年火爆的原因。
一、教育的推动
教育部考试中心于2017年10月11日发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试加入了“Python语言程序设计”科目。
浙江省信息技术课程改革方案已经出台,Python确定进入浙江省信息技术高考, 从2018年起浙江省信息技术教材编程语言将会从vb更换为Python。
二、大企业的赞助
2006 年 Python 得到了 Google 的鼎力相助,而且从那以后 Google 的很多平台和应用都使用了 Python。Google他们为使用Python创建了大量的指南和教程。在开发者的领域,Google持续贡献了大量的文档和支持工具,并一直在为Python免费做广告。
三、Python 的通用性
Python 的通用性,使它符合各种开发需求,为开发人员提供了很多选择:Python 可用于系统操作,Web 开发,服务器管理工具,部署脚本,科学建模等数之不尽的地方。即便是不相关的其他行业人士,也能很容易用 Python 完成项目。
四、Python易学性
对于初学者来说,Python是非常容易学习和使用的。事实上,它是最容易学习编程语言之一。部分原因是因为它简化了语法,更贴近于自然语言。对于少儿学习编程,Python也是最容易让孩子接受的编程语言。10岁左右的孩子,学过Scratch、机器人等相关编程软件,都可以学习Python语言。
选择课程,有很多适合不同年龄段孩子的课程,当然,也有Python相关的课程。赶紧选择你心仪的课程吧!
hello world少儿编程
未来已来,你不能等待。
You can't wait......
Code will be the universal language of the future world!
领取专属 10元无门槛券
私享最新 技术干货