首先讲一下Python的学习路线
Python学习路线图:
python语言基础
(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面编程(5)文件与异常,数据处理简介(6)Pygame实战飞机大战,
python语言高级
(1)Python常见第三方库与网络编程(2)Python正则表达式(3)邮箱爬虫,文件遍历,金融数据爬虫,多线程爬虫(4)Python线程、进程(5)PythonMySQL数据库,协程,jython
python全栈工程师前端
(1)HTML(2)HTML5(3)CSS(4)CSS3(5)网页界面设计实战(6)javaScript(7)jquerry(8)jquerryEasyUI,Mobile简介,photoshop(9)Bootstrap
python全栈工程师后端
(1)Django入门(2)Django高级(3)Django实战
python全栈工程师后端高级(1)Flask开发原理(2)Flask开发项目实践(3)Tornado开发原理(4)Tornado开发项目实践
Linux基础
(1)文件处理命令(2)权限管理命令(3)帮助命令(4)文件搜索命令(5)压缩解压命令(6)命令使用技巧(7)VIM使用(8)软件包管理(9)用户和用户组管理(10)LinuxShell开发
Linux运维自动化开发
(1)Python开发Linux运维(2)Linux运维报警工具开发(3)Linux运维报警安全审计开发(4)Linux业务质量报表工具开发(5)Kali安全检测工具检测(6)Kali密码破解实战
python数据分析
(1)numpy数据处理(2)pandas数据分析(3)matplotlib数据可视化(4)scipy数据统计分析(5)python金融数据分析
python大数据(1)HadoopHDFS(2)pythonHadoopMapReduce(3)pythonSparkcore(4)pythonSparkSQL(5)pythonSparkMLlib
python机器学习
(1)机器学习基础知识简介(2)KNN算法(3)线性回归(4)逻辑斯蒂回归算法(5)决策树算法(6)朴素贝叶斯算法(7)支持向量机(8)聚类k-means算法
学习的三大原则
1、简单入手原则
从简单的开始。任何事情从简单的开始,容易入门,容易产生兴趣,然后是有成就感,有自信才容易把学习进行下去。所以Python学习应遵守简单原则,包括看代码、写代码都应从最简单的开始,因为简单原则有巨大的优点。
2、循序渐进原则
很多大神上来就强调什么完美的逻辑,优越的语法,其实这些在初学时是没有必要的。为什么这么说?可能有些朋友也发现了,其实Python也好,包括学习任何一门自己语言也好,比如英语、日语。最重要的不是什么逻辑,语法,而是为了达到沟通和交流目的,敢于开口交流(九年义务哑吧英语除外)。Python就是人和机器交流的语言,开始得敢说,机器能听懂了,能完成基本功能了。我们再慢慢的提高完美的逻辑,优越的语法哈,不可能一上来就写个四大名著出来。当然,开始还是可以养成一些好的基础习惯的,比如多写备注,多写总结,分享心得。多说一句,为什么要分享心得,虽然有很多人写了很多资料,但那不是我们的收获,根据“学习金字塔理论”我们可知,吸收效率最高的学习方法是“能给别人讲会了”。
3、从量到质原则
只有从量变才能到质变,这个是颠覆不破的道理,外国人说“重复是技能之母”(repetitionisthemotherofskill),中国人说“熟能生巧”(sunengshengqiao),其实都是一个意思。可以回忆一下我们学习过的任何一种技能的过程。无论是游自行车还是骑泳,都是重复同一类动作的过程,慢慢的把这项技能变成身体的一部分。任在刚开始学习Python编程时,重复原则就更为重要。
入门的基本方法
关于学习的方法,也是孔子和弗洛伊德一起写的对联,上联是“隔行如隔山”,下联是“隔行不隔理”,横批“啥都一样”。学习的方法基本上就是:学教材、看案例、查字典,对应下面的方法。
1、系统学习法
Python也是:单词、语法、文章。从False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield入手,再学习函数、类、模块到项目。这种学习的方法就是找一本书,然后一页一页的看,一页一页的敲,慢慢的就会建立起自己的知识结构,这样的好处是基础比较扎实,从易到难,问题是成效慢,易枯燥。
2、模仿学习法
模仿是人类成长进步的永恒阶梯。孩子成长就是个模仿的过程,他们每天模仿父母、周围的人、电视。我们编程的模仿就是大量的看别人的代码,然后模仿。如何看别人的代码呢?
a、先看大概,知道人家的代码大体上要完成什么功能。
b、再来精读,看看人家每句话都是怎么说的。
c、找到差距,自己背着写一次完成同样功能的代码,再看看与高手们代码的差别。
d、融会贯通,把自己得到的内容精髓和大神们的代码结合起来,慢慢变成自己的代码风格。
3、目标除障法
这种学习方法,比如先想到要西天取经,遇到问题再通过各种办法来解决。在这里又细分成一些具体的方法,比如:
a、观察法:认真看代码哪里出问题了,这绝对不是废话。
b、去除法:把程序的语句减少到最小,看核心语句是不是出现了问题。
c、分割法:出现问题,把代码分成几块,看看哪块出现问题。
d、比较法:把别人的程序和自己的比较,把有问题的和没有问题的代码比较。
e、添加法:实现了一个小功能,再慢慢的增加更多的功能,也是一种学习方法。
提高的具体方法
学习基础Python单词、语法、文章学的差不多了,就要提高到Python的高级境界。如何提高呢?
1、给自己创造到好的学习环境
找到一台好电脑,一本好的教材,“拳不离手,曲不离口”每天拿出时间来学习,还是说熟能生巧的问题。
2、到Python论坛
当然不能光看不说,到论坛学习的时候,还需要学会问和分享,在那里充分展示自己的收获,终极目标找到一群志同道合的人。
3、找高手一对一指导
现在高手很多,可以主动跟他们交流,或者花钱找一个高手学习,也不是不可以。
4、还是多进行编程练习
多看项目代码,给自己提出更高的目标,遇到问题再找高手去提问。最后,聪明的你一定会发现,上边的那些方法其实学什么都行。