Python初体验

计算机领域这几年最火爆的话题是什么,答案肯定是AI(人工智能),AlaphGo 和李世石的世纪之战让普通人第一次感受到AI的强大。这几年,AI似乎有些沉寂,有些人说,AI喊了好几年,似乎和我的生活没什么关系,会不会是个泡沫?是不是泡沫,其实看看顶级的互联网公司在做什么就清楚了:百度All in AI,华为默默耕耘,前几天发布了自己的AI芯片,谷歌将AI作为未来首要战略,亚马逊、Netflix、腾讯、阿里纷纷布局,这些汇集了最优秀人才、最顶级大脑的组织都在真金白银的投入,你还有什么好担心的。再看看AI从业者的收入,不夸张的说,现在人工智能领域是IT行业中平均薪资最高的,人才缺口大,高端人才供不应求。

其实我们感觉不到AI,因为AI更像是基础设施,无形中影响着你的生活。举个例子,你在购物网站上的每一个行为,都在为计算机提供学习数据,让计算机能更好的理解你,从而为你推荐感兴趣的产品。随着计算机硬件的发展及5G网络的普及,AI就像移动互联网一样,很可能引领下一次的技术革命,说未来是AI时代也毫不为过。

优秀的IT从业者们闻风而动、顺势而为,纷纷加入了学习AI的大军中,有很多已经转型成功。好饭不怕晚,既然大趋势不会变,什么时候学习都不晚,抱着这个念头,我加入了Udacity的人工智能基础试学班,初步学习体验了一下AI的编程语言:Python。

Python是人工智能编程语言的No1,它语法灵活,具有强大的数据处理能力,支持很多优秀的第三方算法库,成为人工智能学习者的首选语言。

Python也是面向对象的语言,我作为java开发者,学习起来比较顺手。一周的课程包括Python的基本数据类型、基本运算符、常见数据结构、程序流控制等。最后加上一个实战项目,通过第三方库,实现微信的登录、发消息、好友信息获取、好友签名分析、并通过wordcloud模块分析签名信息的感情色彩,最后用matplotlib模块将分析结果图形化。

课程的形式是视频加练习,每节小课程后面都跟着练习,能及时检验学习的效果。实战项目的话主要考验Python环境的搭建及各种库的导入,还有Jupyter notebook工具的使用。实战项目的大框架已经搭建好了,我只需要实现其中的个别功能,都是运用前面学习的知识,比较简单。

学习了一周,对Python谈不上有多深的理解,但还是有些简单的体会:

1.Python环境搭建比较简单,不需要复杂的配置,我用的Mac电脑,基本上用命令行的几个命令就能初步搭建一套开发环境,对新手比较友好

2.Python的IDE(集成开发环境)Jupyter notebook也很好用,安装简单、即时显示程序运行效果,很适合学习。

3.在后期自学中,我又尝试了用Mac电脑的文本编辑器subclime来开发Python程序,同样简单易用。

4.Python毕竟是新的语言,融合了许多其他语言的长处,数据结构和API设计的比较合理,得益于此,我尝试用Python实现一个插入排序的算法,写出来感觉比java更简洁优美。

5.做完试学班项目后,我又自己看了看Python的人工智能处理模块:numpy和pandas,确实很强大,准备好数据集后,只用寥寥几行程序,就能完成一个简单的监督学习实例。

总体来说,因为学习时间尚短,只能有个粗浅的印象,但是我对Python的第一眼感觉是好的,未来还会持续学习下去。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python是一种面相对象、解释型的计算机程序语言,并已成为学习数据科学、虚拟现实和人工智能的首选编程语言,其设计...
    cenweiwei阅读 2,920评论 0 0
  • Python 环境搭建 (小白以Windows为例) 本章节我们一起动手如何在本地搭建Python开发环境。P...
    Android砖家阅读 2,350评论 0 1
  • 机器环境 操作系统:CentOS release 6.5 (Final)内核版本:Linux version 2....
    chensiyu2014阅读 1,450评论 0 0
  • 2017年8月23日,如是家人李建英,第9天种种子日志 发心:我今不是为了我个人而闻思修行,而是为了六道轮回一切如...
    若嘉阅读 2,047评论 0 3
  • 0. 对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么? 对于http 协议而言这些语言...
    小羊熊阅读 3,122评论 0 1

友情链接更多精彩内容