Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >2017年Python开发大事件年度盘点

2017年Python开发大事件年度盘点

作者头像
Py_lover
发布于 2018-07-28 15:00:35
发布于 2018-07-28 15:00:35
5720
举报

作者:马哥教育

来源:http://www.magedu.com/74664.html

在马哥Python的万人学习社群做了个调研,盘点了一下2017年Python的重要事件,希望抛砖引玉。

1.Python大热:从业界反馈看机器学习语言趋势——2017年1月

深度学习市场,对 Python 的招聘需求仍然最高。但前五大语言的排序变成了Python,C++,Java,C,R。这里有很明显的对高性能计算语言的侧重。 而且,Java 的增长速度惊人,它可能很快成为深度学习市场的第二位。在可预期的将来,R 还不会成为最受欢迎的深度学习语言。令人惊讶的是 Lua 的存在感之低。要知道,开源框架巨头之一的 Torch 便是基于 Lua,许多开发者因此会认为它在深度学习市场占有特殊地位。

2.Python正式迁移到GitHub——2017年2月

Python 正式迁移到源码托管平台 GitHub,拥抱了 Git 版本控制系统。Python 社区早在2014年就开始讨论是否迁移到 GitHub 以改进开发流程,当时 Python 使用的版本控制系统是 Mercurial,而 GitHub 只支持 Git 版本控制系统,所以这也意味着 Python 需要迁移到 Git。

3.2017年7大最佳的人工智能编程语言——Python第一!——2017年3月

在第三届互联网大会中百度CEO李彦宏曾表述:靠移动互联网的风口已经没有可能再出现独角兽了,因为市场已经进入了一个相对平稳的发展阶段,互联网人口渗透率已经超过了50%。而未来的机会在人工智能。的确互联网巨头公司在人工智能领域投入明显增大,都力争做人工智能时代的“带头大哥”。

Python作为一门编程语言,其魅力远超C#,Java,C,C++,它被昵称为“胶水语言”,更被热爱它的程序员誉为“最美丽的”编程语言。从云端、客户端,到物联网终端,python应用无处不在,同时也是人工智能首先的编程语言。

4.Python荣获2017年最流行编程语言——2017年7月

根据IEEE Spectrum研究报告显示,在2016年排名第三的Python在今年已经成为世界上最受欢迎的语言,C和Java分别位居第二和第三位。最近我们报道,Java被斯坦福大学定为入门语言,主要是因为这个编程语言已经“老化”,斯坦福大学不鼓励学生采用CS 106课程,而是用JavaScript代替Java。然而,根据这份报告,Java仍然是招聘者中最受欢迎的技能之一。

5.Python超过R,成为数据科学和机器学习的最常用语言——2017年8月

近期,数据挖掘资讯网站KDnuggets开展了一项调查,问题是“2016年和2017年,在数据分析、数据科学和机器学习工作中,你使用R、Python、两者都用,还是其他工具?”

对954名受访者的调查显示,Python尚未完全“吞噬”R,但2017年Python生态系统已经超越了R,成为数据分析、数据科学和机器学习领域领先的平台,同时也在迅速吸引其他平台的用户。

2016年,Python排名第二(“主要使用Python”占比为34%,“主要使用R”占比为42%),而在2017年的结果中,Python和R的占比分别为41%和36%。

7.Python是高收入国家增长最快的语言,没有之一!——2017年9月

本文根据Stack Overflow流量分析了Python及其他一些编程语言的发展情况,同时也对高收入国家与非高收入国家的情况进行了对比。以下是译文。

我们最近的研究表明,富裕国家(世界银行定义为高收入国家)喜欢研究的技术与其他国家的不同。其中,我们看到最大的差异是Python语言。当我们关注高收入国家的时候,甚至可以看到Python的增长速度甚至比Stack Overflow Trends或者其他一些全球软件开发排名显示的还要快。

8.Ubuntu 17.10默认不再安装 Python 2——2017年10月

这次的 Ubuntu 17.10 虽然不是重要的 LTS 版本,连 Ubuntu 官网的介绍中都将其视作是明年的 Ubuntu 18.04 LTS 的前奏,但是这个版本其实还是有几个处女式创新:

  • 这是第一个放弃 32 位支持的主版本,不过 17.10 的官方风味版本还会继续支持 32 位。
  • 这是七年来 Ubuntu 主版本第一次放弃 Unity 用户界面,改投 GNOME 怀抱,目前采用的是最新的 GNOME 3.26.1。
  • 这是第一次默认使用 Wayland 显示服务器,而 X.Org 显示服务器则是可选的。当然如果你的机器不支持 Wayland ,会自动回退到 X.Org
  • 默认不再安装 Python 2,Python 3 更新到了 3.6。

9.numpy宣布不再支持python2.7——2017年11月

Python核心团队计划在2020年停止支持Python 2。NumPy项目自2010年以来一直支持Python 2和Python 3,并且发现支持Python 2对我们有限的资源增加了负担;因此,我们最终计划将停止支持Python 2。现在,我们已经进入了社区支持的Python 2的最后几年,NumPy 项目公布了它逐步淘汰 Python 2 支持的时间表,目标是帮助下游生态系统制定计划并完成过渡。

我们目前的计划如下:

  • 到2018年12月31日为止,所有的NumPy版本都将完全支持Python2和Python3。
  • 从2019年1月1日开始,任何新的功能版本都只支持Python3

10.Google Research Blog 推出开源 Python 库“Tangent”

消息,日前,Google Research Blog 推出开源 Python 库“Tangent”。据介绍,这个库与现有的机器学习库相比,存在诸多优势,可以大大改善了用户的使用体验。

整理如下:

Tangent 是一个全新的免费开源 Python 库,可以用于自动微分。与其他现有的机器学习库相比,Tangent属于源到源(source-to-source)系统,可以用 Python f 函数调用新的 Python 函数,计算出 f 的梯度。对用户来说,这大大改善了梯度计算的可见性,更易于编辑和调试。

11.Python 进入山东小学教材,还列入全国计算机等级考试——2017年12月

从 2018 年起,浙江省信息技术教材将不会在使用晦涩难懂的 VB 语言,而是改学更简单易懂的 Python 语言。也就是说,Python 将纳入高考内容之一。

Python 进入山东小学教材

据「海码爸爸」称:浙江省信息技术课程改革方案已经出台,Python 确定进入浙江省信息技术高考,从 2018 年起浙江省信息技术教材编程语言将会从 VB 更换为 Python。

其实不止浙江,教育大省北京和山东也确定要把 Python 编程基础纳入信息技术课程和高考的内容体系,Python 语言课程化也将成为孩子学习的一种趋势。

尤其山东省最新出版的小学信息技术六年级教材也加入了 Python 内容,小学生都开始接触 Python 语言了!!

12.微软正考虑添加 Python 为官方的 Excel 脚本语言(2017年12月19日)

据外媒报道,微软正考虑添加 Python 为官方的一种 Excel 脚本语言,如果获得批准,Excel 用户将能够像目前使用 VBA 脚本一样,使用 Python 脚本与 Excel 文档、数据以及一些 Excel 核心函数进行交互。

13.Python Web 开发框架 Django 2.0 发布(2017年12月04日)

流行 Python Web 开发框架 Django 释出了 2.0 版本。主要变化包括:停止支持 Python 2 系列,Django 1.11.x 是支持 Python 2.7 的最后版本,Django 2.0 支持 Python 3.4、3.5 和 3.6,其中 Python 3.4 将于 2019 年 3 月结束支持,因此 Django 2.0 也将是最后一个支持 Python 3.4 的版本。

以上为Python2017年的大事件,欢迎大家补充!

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
青少年为什么要学Python编程
编程就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。这种人和计算机之间交流的过程就是编程。
Wu_Candy
2022/07/04
1.4K0
青少年为什么要学Python编程
或许,这会是全民皆知的一门编程语言
不久前,国务院印发了《新一代人工智能发展规划》,其中明确指出,要实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。 浙江省已经将信息技术课程纳入了高考,编程语言是VB,教育部考试中心于2017年10月11日发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试加入了“Python语言程序设计”科目。接着,早先的风声又进一步传开,Python将代替VB进入浙江省信息技术高考。 浙
企鹅号小编
2018/02/28
7420
或许,这会是全民皆知的一门编程语言
或许,这会是全民皆知的一门编程语言
不久前,国务院印发了《新一代人工智能发展规划》,其中明确指出,要实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。 浙江省已经将信息技术课程纳入了高考,编程语言是VB,教育部考试中心于2017年10月11日发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试加入了“Python语言程序设计”科目。接着,早先的风声又进一步传开,Python将代替VB进入浙江省信息技术高考。
java达人
2018/01/31
6380
或许,这会是全民皆知的一门编程语言
Python将被加入高考科目?你怎么看?
今天看到这样的一则新闻:不禁感叹,人工智能这股风来的太快,已经掀起全民学习Python的浪潮。 2017年中观察:看上去这个大纲内容基本是这样了,但是实行年份可能要往后推了,不在2017年执行了(据说技术科目的另一部分,通用技术,也在进行教改)。 2017年初消息:浙江省信息技术新教材,即将在2017级(2017年9月入学)高中新生中开始使用。 据了解,与目前的选考(可以理解为高考科目)要求的信息技术教材由3本《信息技术基础》、《多媒体技术应用》、《算法与程序设计》3本组成,涉及软件(应用软件与编程软件)包
王小婷
2018/06/01
8630
【教育部出大招】人工智能进入全国高中新课标,2018秋季学期执行
【导读】1月16日上午,教育部召开新闻发布会,介绍了《普通高中课程方案和语文等学科课程标准(2017年版)》的有关情况。在此次“新课标”改革中,正式将人工智能、物联网、大数据处理正式划入新课标。201
小莹莹
2018/04/20
5670
【教育部出大招】人工智能进入全国高中新课标,2018秋季学期执行
武哥自学Python笔记(一)
最近Python被各大培训机构炒的火热,好像离开Python这个世界就不能运转一般,恰恰这个时候浙江省信息技术课程改革方案出台,Python确定进入浙江省信息技术高考, 北京和山东也确定要把Python编程基础纳入信息技术课程和高考的内容体系,尤其山东省最新版小学信息技术六年级教材也加入了Python启蒙内容。 根据网上搜索到的资料看浙江高中信息技术教材编程语言将换用Python,并且使用Python + matplotlib + pandas 这样一个组合,直接编程来绘制图表、操纵数据、进行数据可视化,来
企鹅号小编
2018/01/16
1K0
武哥自学Python笔记(一)
重大改革—Python语言将入选高考科目
作者:改编自海码爸爸 1956年,人工智能概念首次被提出,之后经历了60年的浮沉起落,人工智能产业一直在曲折中前进,如今,人工智能已成为最炙手可热的产业之一。麦肯锡全球研究院就认为人工智能正在促进人类社会发生转变,这种转变将比工业革命“发生的速度快10倍,规模大300倍,影响几乎大3000倍。埃森哲最近的一项分析显示,到 2035 年,AI 有可能在中国的经济增长率上增加 1.6 个百分点。 未来已来,就如互联网浪潮一样,AI也必将创造一个全新的世界。面对大势所趋,许多人开始与时俱进地研究AI知识,想跨入
钱塘数据
2018/03/06
9200
重大改革—Python语言将入选高考科目
号外!号外!Python纳入高考内容了!人工智能时代就要来临了!
就在前几天,和一位高校的信息技术老师聊天,我得到了一个震惊的消息:明年,浙江省信息技术教材将不会在使用晦涩难懂的VB语言,而是改学更简单易懂的Python语言。也就是说: Python语言将纳入高考内容之一。 编程语言在升学中的比重逐渐加大,将要成为高考加分的一大利器。 Python将被纳入高考内容! 浙江省信息技术课程改革方案已经出台,Python确定进入浙江省信息技术高考,从2018年起浙江省信息技术教材编程语言将会从vb更换为Python。 其实不止浙江,教育大省北京和山东也确定要把Python编程基
企鹅号小编
2018/01/19
1.4K0
号外!号外!Python纳入高考内容了!人工智能时代就要来临了!
进军人工智能 —疯狂的Python入门精讲
2017年年底,一个“Python将纳入高考”的新闻在小编的朋友圈被刷屏,一时间,很多人奔走相告。消息的内容是: “近期,浙江省信息技术课程改革方案出台。从2018年起浙江省信息技术教材编程语言将会从
腾讯NEXT学位
2018/05/14
1K0
浙江新增python编程_9月起,浙江省八年级新增Python编程课,未来编程是处理大数据的手段…「建议收藏」
浙江官方教育部宣布:今年9月份开始的新学期,三到九年级信息技术课将替换新教材。其中,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法等内容按照教材规划五六年级开始接触。
全栈程序员站长
2022/08/27
1.1K0
python纳入小学生教材,以后该如何辅导娃的作业?
前言 python的学习势在必行,至于为什么要学python,这个不是本篇要熬的鸡汤。身边的小伙伴很多已经为人父母,或者正在路上。。。 现在幼儿园的作业不是布置给学生的,而是给家长的,如果有一天小学老师布置一个作业,让家长和孩子一起完成一段编程,那是多么美滋滋的一件事情。 “python写进小学生课本”,“python列入高考“”,“python进入大学计算机等级考试“,这些新闻已经火的一塌糊涂。 python小学生课本 山东省最新出版的小学信息技
上海-悠悠
2018/04/08
3K0
python纳入小学生教材,以后该如何辅导娃的作业?
Python爆红的5大理由,爱它没错!
Python 诞生之初就被誉为最容易上手的编程语言。进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言。 另外Python 已经进入山东省小学教材,从小学生学起! 在编程语言中, Python 长期稳居前五,不仅已经成为数据分析、人工智能领域必不可少的工具,还被越来越多地公司用于网站搭建。Python 方向岗位的薪水在水涨船高,成为目前最有潜力的编程语言之一。 Python 是一门新手友好、功能强大、高效灵活的编程语言,学会之后无论是想进入数据分析、人工智能、网站开发这些领
AI科技大本营
2018/04/26
5940
Python爆红的5大理由,爱它没错!
人工智能进入国考试题,AI语言将被加入高考科目,全民AI的时代还有多远?
本文探讨了人工智能的发展趋势和现状,认为人工智能已经进入国考试题和高考科目,未来将全面覆盖生活各方面。同时,教育部考试中心将Python语言程序设计纳入计算机二级考试,浙江省将Python纳入信息技术课程,体现出人工智能在教育领域的应用。广州国际人工智能产业研究院在南沙自贸区挂牌,将打造系统高效的AI产业全链条服务体系。人们需要从教育、产业、就业等多方面积极准备,迎接人工智能时代的到来。
企鹅号小编
2018/01/03
9890
人工智能进入国考试题,AI语言将被加入高考科目,全民AI的时代还有多远?
青少年编程教育现状
张叔叔从初中开始就上计算机课程,每周一节课,也没有什么固定的教材,老师按照大纲随便教,基本就是复制粘贴,word以及ppt的使用等。后来高中也有信息技术课程,记得半个月一节课,当时基本把这种课程当成课外休闲课了,因为可以玩电脑。
张叔叔讲互联网
2018/10/29
2.3K0
相关推荐
青少年为什么要学Python编程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文