您的位置:首页 > 编程语言 > Python开发

谈一谈AI界的当红明星Python,是什么让Python这么火

2017-12-20 18:57 531 查看


分享前还是先分享自己的Python学习交流群:666468218


群内不定时分享干货,包括最新的python企业案例学习资料和零基础入门教程,欢迎初学和进阶中的小伙伴入群学习交流



在这个快节奏的时代,要想走在潮流前端,你需要用最有效的方式,最有效率的工具,学习最有用的知识。而如今人工智能和数据分析爆发,python就是一颗冉冉升起的新星,因为简单易用和广阔的可能性,不仅长期稳居前五,更成为现今使用率增长最快的编程语言。

举一个简单的例子,在机器学习领域,python位于最受欢迎的编程语言第一位,遥遥领先。也因为
AI 方向日益火热,python 岗位的薪水水涨船高。






依托百度公司建设自动驾驶国家人工智能开放创新平台。

依托阿里云公司建设城市大脑国家人工智能开放创新平台。

依托腾讯公司建设医疗影像国家人工智能开放创新平台。

依托科大讯飞公司建设智能语音国家人工智能开放创新平台。

今年10月的时候,GitHub 发布了 2017 年度的观察报告,盘点了最受欢迎的编程语言、开源项目等诸多年度数据。做为一个程序员,当然最关心编程语言。没有想到的是,这次
GitHub 编程兵器谱上排名前三位的居然是 JavaScript,Python 和 Java。


GitHub 上的开源项目所使用的编程语言多达 337 种,由于Java 天然的开源特性和前端的火爆程度,排名第一实至名归,并且遥遥领先。

Python 则是一个进击的黑马,去年的第三名,成功赶超老牌劲旅 Java,排在了第二位。今年
Python 的 PR 比去年增加了 40%,毫无疑问,它的火爆得益于最近人工智能、深度学习和数据分析等相关领域的火热。


怎么学习Python呢?


以使用为核心的学习

你在 Python 官网看到的文档,是语言的设计者和社区来撰写的,这个已经很权威、很官方了,语法规则讲的很全面,但它是以语言特性为中心的教学模式。初学者刚入门的时候不是为了了解语言,而是为了使用而学习,所以说对我来讲很有挑战的一点是,我找出了一个以使用为核心的教学模式。

这就如同于你刚一岁学说话的时候,你妈妈给你讲语法和语言学,这肯定是不对的,大家都知道这个道理,但是一换到一门形式语言、讲一门编程语言的时候,大家就不考虑初学者如何使用了。

实际上,能不能学了就会用,取决于有没有情景化的信息,有没有还原情景的上下文信息。看过了足够多的情景之后,初学者就能通过模仿获得经验,从而知道怎么把学到的东西用起来。


带着兴趣学下去

最好阅读的文字媒介,在现实生活中一定是杂志,因为它经过精心的排版,在厕所的5分钟都能随手拿来看一点。我自己有阅读障碍和注意力缺失的问题,所以我会很看重视觉化呈现,至少给那些像我一样觉得纯文字很枯燥的人一条出路,可以通过视觉化的内容去更高效的理解。

和纸质杂志不同的地方在于,课程中穿插了一些交互式的练习,可以让你练练手,获得即时反馈。就像是健身的时候,你去看教学视频,记忆的是一种影像。但是在做的时候,积累的是一种通过实践习得的经验。获得这种实践经验就是练习的必要性。但前提是要在大方向清楚的情况下去练习,否则练得越多错的越多,会让你产生很多的困惑,让你痛苦。

当然现在Python方面的书籍很难找到特别系统的(我们来看个笑话)






只需要学习Python就够了么?

严格来说,你接触一门新的技能的时候,其实从信息的角度来讲,方方面面的信息你都应该知道。比如学滑雪的时候,少任何一点你都不能成为一个滑雪高手,但对于初学者最先应该知道的是怎样安全的滑行和刹车。也就是信息对于初学者是有重点的,但是很多编程教学者没做到这一点,他们把所有的信息都铺了出来。

筛选重要的信息,不光要选择那些看起来最明显的信息,同时还要选择那些为后面埋下根基的信息。比如说我要盖一座桥,也许这块现在不盖东西,但要把暗桩打好,让以后盖桥的时候有地方下脚。有本书叫《信号与噪音》,这也是我在做的事情,筛选出来对初学者入门有帮助的信号,暂时不需要关注的噪音就做降噪处理。


会编程就有未来?

试想一下:10、20年后,中国年轻一代人人都学过Python,掌握编程变得就像如今会用Office般普遍,金融界又会遭怎样的颠覆呢?或许会有这样的场景:高频和系统化交易员入行后才习得的拿手好戏,职场新人都能轻易掌握,还自豪地说:“这我小学就学过了。”

与此同时,在量化交易、AI选股等前沿金融领域,入行门槛又变窄了。在那个人人都懂编程的时代,候选者的计算机功力相差无几,想脱颖而出更要考验数学和金融功底。或者更准确的说,只有精通数学、金融和计算机的通才,才能得到高盛之类的世界顶级投资机构的青睐。

正如一名华尔街高管所说,编程更多关乎的是认知概念,而不是技术细节:“这是一种思维模式。你需要让你的大脑习惯用编程语言和工具来解决问题。一旦你做到了这一点,就能举一反三,然后你在就业市场上的竞争力就能大大增加。”

还有最近我被一则新闻吓到了





我突然发现Python语言不愧是是AI编程语言界的当红炸子鸡

在今年7月份IEEE Spectrum发布的第四届顶级编程语言交互排行榜上,Python也位列第一。





去年,高盛发布的人工智能生态展望报告中,也提到了Python,从箭头的方向来看,这个编程语言代表的是未来的一种趋势。





从一些增长的数据趋势可以看出,随着人工智能的火热,Python正在成为编程语言领域的香饽饽,它甚至被称为“最好的人工智能语言”。

再加上前阵子国务院印发的《新一代人工智能发展规划》中提到,“在中小学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能学科。”

在这样的背景下,全民Python的时代到来是很正常的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息