一、网上报道(未经官方确认)
1. 据外媒报道,微软正考虑添加 Python 为官方的一种 Excel 脚本语言,如果获得批准,Excel 用户将能够像目前使用 VBA 脚本一样,使用 Python 脚本与 Excel 文档、数据以及一些 Excel 核心函数进行交互。
2. Python将纳入浙江省高考, 从 2018 年起浙江省信息技术教材编程语言将会更换为 Python。
3. Python纳入山东省的小学教材课程,小学生都开始接触 Python 语言了。
4. 国外国内很多家长已经给孩子报名学习Python编程课程了。
5. 这两年AI(人工智能)蓬勃发展,大量的智能算法都是用Python来实现,越来越多人开始学习编程。
2017年由EEE Spectrum杂志发布的排行榜单上,我们可以发现,排在前三名的分别为:Python、C、Java 和 C++。
二、为什么说python更适合初学者入门
1. 对比其他编程语言python更加容易上手;
2. python是以优雅、明确、简单为主的设计哲学;如果你试着读一段写的规范的 Python 代码,会感觉像是在读英语一样。这也是 Python 的最大优点,它使你能够专注于解决问题而不是去搞明白语言本身。
3. python追求的是找到最佳的解决方案而不是其他语言所追求的多种解决方案,换句话说是,它能够使你更加专注于解决问题而是去搞明白语言本身;python是一种脚本语言,写好了就可以直接运行,省去了编译链接的麻烦,对于需要多动手实践的初学者而言,也就是少了出错的机会。
4. Python崇尚的是实用,它的整体环境是用C来编写的,使用python编程不需要考虑众多的底层细节(如,不必考虑如何管理你的内存),
5. 功能丰富的语言,它拥有一个强大的基本类库和数量众多的第三方扩展, 你只需调用即可而无需再重新发明轮子,大大的节省你的开发时间与精力;
三、Python能做什么
作为一名业余开发者,只是想在资源少的情况下快速做出自己想要的东西、自动化的解决生活中的问题,那么 Python 可以帮你做到这几类事情:
网站的开发
借助功能丰富的网站框架 django、flask 等等,你可以快速搭建自己的网站,还可以做到移动端自适应。
用爬虫爬取或处理大量信息
当你需要获取大批量数据或是批量处理的时候,Python 爬虫可以快速做到这些,从而节省你的重复劳动时间。比如:微博私信机器人、批量下载美剧、运行投资策略、刷折扣机票、爬合适房源、系统管理员的脚本任务等等。
科学计算
Python被广泛的运用于科学和数字计算中,例如生物信息学、物理、建筑、地理信息系统、图像可视化分析、生命科学等,常用numpy、SciPy、Biopython、SunPy等。
再包装其他语言的程序
Python 又叫做胶水语言,因为它可以用混台编译的方式使用 c/c++/java 等等语言的库。
智能硬件
树莓派作为微型电脑,也使用了 Python 作为主要开发语言。
除此之外
Python能做的事情很多很多,比方说自动化测试编写为简单的实现脚本,运用在Selenium/lr中,实现自动化;Python还可编写桌面图形用户界面,还可以扩展微软的Windows,常用Tk、GTK+、PyQt、win32等;还可以用来做游戏开发,Python有很好的3D渲染库和游戏开发框架,有很多使用Python开发的游戏,如迪斯尼卡通城、黑暗之刃。常用PyGame、Pykyra等和一个PyWeek的比赛等等。