跟我一起学人工智能(三)

跟我一起学人工智能(三)

— how to learn python

文 | 小步

本来是想写一篇python基础语法文章,写写什么是变量?什么是函数?如何用python写个基础的程序等等诸如此类的文章。写的时候却发现一篇文章根本概括不了这么多内容,而且现在诸如这类的优秀教程如此之多,也不差我这么一篇~

网上python教程铺天盖地,而且我写的教程也压根比不上人家有多年python开发经验,讲师经验的人录制的视频、撰写的书籍等.

真正缺的不是教程,而是how to learn python 。

这篇文章将根据我当初学习python or 其他编程语言的经验,来写写如何学习python语言,并且平滑过渡到人工智能。(本人能力经验也有限,如有大神发现文章有严重纰漏,还请指出,谢谢!)

废话不多说,进入正文~

What's the python

python是一种计算机程序设计语言,所谓计算机程序设计语言如字面意思就是设计计算机程序的语言,此处的计算机可以泛指PC,iphone,ipad,甚至包括机场中用来显示航班信息的电子屏~

当然计算机程序设计语言不止这一种,还有java,c#,c++等等,其实说到这里,多数人会有这么一个疑问,为什么学习人工智能需要学习python呢,为什么不去学习最火的java语言~

前面的文章中也说了,人工智能的核心是算法,算法,算法!python只是实现算法的一种工具而已,同样地你也可以用java,c#,ruby来实现它,所以你其实不必非要学习python,完全可以学习其他编程语言。你如果用c++语言来实现,在执行速度上比python还快很多,岂不更好~

但是,

python有很多机器学习的库可以供开发者使用,举个例子,我要写两个矩阵相乘,python语言引入相关库,直接定义两个矩阵相乘即可得出结果,而java语言却要写大量的代码来完成,还需要把矩阵相乘的具体逻辑写出来,开发效率极低~

python简单易学,入门简单,学习成本低。对于非计算机专业的人比较友好。

所以,学习人工智能首选python语言~

但是有一点要注意,语言只是工具,算法才是核心,不要以为你学会了python就学会了人工智能一样。

how to learn python

python教程网上数不胜数,找来找去不知道选哪个,就和考研一样,我到底选择张宇呢,还是汤家凤~

如果你是一个对编程完全不懂的小白,建议不要看通过看书,直接从视频来入手~从某宝,贴吧,python教学网站上找个python入门视频教程来看,虽然学习python花的时间可能久点,一两个月,但是效率会很高,与其看得很快一头雾水,不如看得很慢明明白白。

推荐个视频教程,评价挺不错的,适合零基础人群,并且是免费观看,传送门:(建议完整看完)

http://study.163.com/course/introduction.htm?courseId=378003

当然你也可以去观看其他的视频,从某宝上买,b站上等等~适合你的才是最好的。学习周期建议1-2月,每天一小时左右。

如果你之前学过java,c++等语言,建议就不要看视频了,太浪费时间了,直接看文字类资料,简单易懂的直接过,有编程基础的大概一周不到就搞定了。推荐大名鼎鼎的廖雪峰python教程,传送门:

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

变量、函数、循环条件语句、面向对象、进程重点掌握,其余了解。

END

python学起来简单,贵在坚持~大家加油!提前祝大家新年快乐!

此文章为 多一点思考 原创,特此声明!

你可能感兴趣的:(跟我一起学人工智能(三))