跟我一起学人工智能(三)
— 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学起来简单,贵在坚持~大家加油!提前祝大家新年快乐!
此文章为 多一点思考 原创,特此声明!
网友评论