Python除了在商业领域之外,在社会学、文学和新闻等人文社科领域,以及在数学和生物等理工类领域,同样拥有便捷高效的数据处理能力,并可以触类旁通将其灵活应用于各专业中。
2017年7月20日,全球最大的非营利性专业技术学会──电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)公布了2017年编程语言排行榜,不出所料,高居榜首的程序叫做Python。
Python是什么?
简单点说吧,Python是一门编程语言,操作简洁而清晰、功能专业而强大、入门容易又严谨。打个比方,同样一项工作,用C语言编程,可能要1,000行,java要100行,python可能只要10行。
在美国,顶级明星网站,比如Google、Facebook、Yahoo、YouTube、Instagram,还有美国太空总署(NASA),都是基于Python编写核心业务。
在中国,仅仅五年前,Python还是一门小众语言,但是过去这五年,Python的搜索指数,已翻了十倍,成为真正万众瞩目的焦点。
Python为什么这么火?
回过头看,Python的每一步发展,都与中国互联网行业的迅猛脚步环环相扣:
2014年,是「大众创业、万众创新」元年,O2O、P2P产品如雨后春笋般冒出,而最适合快速搭建原型的编程语言,就是Python。
2015年,云计算方兴未艾,而最著名的云计算开源平台OpenStack就是基于Python进行开发的。
2016年,「网络爬虫」如火如荼,基于Python在数据挖掘、数据分析方面的便利性,一时有「十个爬虫,九个用Python」之说。
2017年,人工智能再次引领全球目光,AlphaGO的出色表现让整个世界为之兴奋,而人工智能、机器学习的首选语言就是Python。
2018年,1月16日上午,教育部正式将人工智能、物联网、大数据处理正式划入高中新课标,这就意味着现在的学生16岁就要开始学习编程了!相信在中学生那里,Python简洁而强大的功能,将再次得到印证。
文科生能学会Python吗?
当然可以!
举个例子,南京大学历史学院王涛副教授,以研究中世纪教会史著名。而最近他研究关注的焦点,则转移到数字技术在传统人文领域的应用。比如,他基于德意志启蒙时代的海量文本,构建主题模型,运用可视化手段确定主题数量和相应高频词汇,对这段历史的解读,呈现出传统历史研究完全不同的壮阔面貌。
Python已广泛应用于大数据、社会网络、数据挖掘、网络爬虫、机器学习、计量经济学等诸多前沿领域,愈来愈多来自心理学、社会学、经济学、新闻传播学、历史学等学科的研究者在用Python开展有趣富有挑战性的研究议题,编程语言已在人文社会科学领域显示出了广阔的应用前景。
原刊于群学书院微信平台