零基础的小白该如何学习Python?

为什么你的Python学习效率如此之低?学了3个月还不会做项目做爬虫?

今天我们来看一位前辈的经验总结,希望对你有所帮助。
一.学习的三大原则
1、简单入手原则:从简单的开始。
任何事情从简单的开始,容易入门,容易产生"兴趣",然后是有成就感,有自信才容易把学习进行下去。所以Python学习应遵守"简单原则",包括看代码、写代码都应从最简单的开始,因为简单原则有巨大的优点。
2、循序渐进原则。
很多大神上来就强调什么完美的逻辑,优越的语法,其实这些在初学时是没有B要的。为什么这么说?可能有些朋友也发现了,其实Python也好,包括学习任何一门自己语言也好,比如英语、日语。最重要的不是什么逻辑,语法,而是为了达到沟通和交流目的,敢于开×××流(九年义务哑吧英语除外)。
Python就是人和机器交流的语言,开始得敢说,机器能听懂了,能完成基本功能了。我们再慢慢的提高完美的逻辑,优越的语法哈,不可能一上来就写个四大名著出来。
当然,开始还是可以养成一些好的基础习惯的,比如多写备注,多写总结,分享心得。多说一句,为什么要分享心得,虽然有很多人写了很多资料,但那不是我们的收获,根据“学习金字塔理论”我们可知,吸收效率最高的学习方法是“能给别人讲会了”。
3、从量到质原则。
只有从量变才能到质变,这个是颠覆不破的道理,外国人说“重复是技能之母”(repetition is the motherof skill),中国人说“熟能生巧”(su neng sheng qiao),其实都是一个意思。可以回忆一下我们学习过的任何一种技能的过程。无论是游自行车还是骑泳,都是重复同一类动作的过程,慢慢的把这项技能变成身体的一部分。任在刚开始学习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、还是多进行编程练习:多看项目代码,给自己提出更高的目标,遇到问题再找高手去提问。
于怎么快速学Python,有什么方法,这个问题,想必大家都已经心中有数了,打算深入了解这个行业的朋友,可以加下小编的Python学习群:862672474,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。

每天晚上20:00都会开直播给大家分享Python学习知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2018Python学习教程),大家都是学习Python的,或是转行,或是大学生,还有工作中想提升自己能力的Python党,如果你是正在学习Python的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

原文地址:http://blog.51cto.com/13879140/2176242

时间: 2024-08-01 01:24:05

零基础的小白该如何学习Python?的相关文章

黑马程序员:从零基础到精通的前端学习路线

随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才.很多同学,包括以前做UI的.Java的.或者对于IT完全零基础的同学都想学习前端.下图是网上流传甚广的一张前端学习思维导图,很多初学者表示看到这些密密麻麻的知识点就已经晕了.确实,前端是一门涵盖面很广的学科.但是想学前端的你也不用慌张,内容虽多但有迹可循,只要循序渐进就不怕学不好前端! 那么前端开发到底需要学什么?应该怎么学?接下来黑马程序员前端学院教你如何从零基础学习前端. 一.前端开发入门 在入门阶段,你首先要学会最基本的技能

从零基础到精通的前端学习路线

随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才.很多同学,包括以前做UI的.Java的.或者对于IT完全零基础的同学都想学习前端.下图是网上流传甚广的一张前端学习思维导图,很多初学者表示看到这些密密麻麻的知识点就已经晕了.确实,前端是一门涵盖面很广的学科.但是想学前端的你也不用慌张,内容虽多但有迹可循,只要循序渐进就不怕学不好前端! 那么前端开发到底需要学什么?应该怎么学?接下来黑马程序员前端学院教你如何从零基础学习前端. 一.前端开发入门 在入门阶段,你首先要学会最基本的技能

零基础学Python--带你轻松走入Python的世界!

亲爱的学员们:您好!51CTO学院为梦想增值,诚邀您的关注!51CTO学院致力于让专家分享技术并让技术变现,让广大技术爱好者便捷.实惠的获取优质学习资源. 为了方便大家的学习,我们特别整理了Python相关精品课程>>>> Python是一种面向对象.解释型计算机程序设计语言,它的语法简洁而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.我在这里给大家总汇了不少好的Python课程,都是我平时会去学习的,希望

零基础的人该怎么学习JAVA

对于JAVA有所兴趣但又是零基础的人,该如何学习JAVA呢?对于想要学习开发技术的学子来说找到一个合适自己的培训机构是非常难的事情,在选择的过程中总是 因为这样或那样的问题让你犹豫不决,阻碍你前进的步伐,今天就让小编为您推荐培训机构新起之秀--乐橙谷Java培训机构,助力你成就好未来. 选择java培训就到乐橙谷 北京有什么好的Java培训机构?来乐橙谷北京学Java,零基础走起,乐橙谷Java基础班授课老师经验非常丰富,课程内容安排合理,适合于有一点点Java基础甚至一点都不会Java的同学学

【零基础】看懂“深度学习”的优势

深度学习是AI研究的一个重要方向,最近看了不少相关资料,不免有些感悟这里写出来给大家分享. 一.深度学习是基础服务 深度学习可以类比于云计算,很多人看不懂.看不明白,只知道好像很厉害.其实与当年的云计算有点类似,喧嚣和泡沫过后,现在回看云计算的本质其实就是“基础服务”.这个基础服务是整个社会的一次升级,阿里云诞生于2009年,也正是第三次互联网浪潮的元年. 云计算诞生之前,一个企业要提供某项互联网服务要做什么? 1)买服务器 2)买专线 3)开发软件 4)寻找客户 云计算诞生之后呢?考虑商业模式

零基础,想从书本入门python的小白我推荐这本书!

今天要分享的也是一本Python的学习书籍--<Python程序设计 第3版>,这本书是一本针对所有层次的Python读者而作的Python入门书.别的就不多介绍了,希望今天分享的这个可以帮助到大家,如果可以的话,就点个好看分享一下哦.下面就分享给大家,希望大家喜欢,如果这篇文章能帮上你的忙,或你的朋友有类似的需求,欢迎大家用各种方式扩散~~~ 书本简介 <Python程序设计 第3版> 本书具有以下特点: 广泛使用计算机图形学--本书提供一个简单的图形软件包graphics.py

此篇文章献给还处于Python零基础的小白们!保证你能入门不是问题

更多案例请关注我的博客:home.cnblogs.com/u/Python1234 欢迎大家加入千人交流资源共享群:125240963 表示什么都没有 如果函数没有返回值,可以返回 None 用来占位 三.内置数据结构 list set dict tuple list(列表) # 1, 创建空列表 l1 = [] # 2. 创建带值的列表 l2 = [ 100 ] # 3. 创建列表,带多个值 l3 = [ 2 , 3 , 1 , 4 , 6 , 4 , 6 ] # 4. 使用list() l4

有没有什么基础的书籍,适合那种超级菜的零基础的小白看的?

在看问题的时候,我们先从本质上感受一下它的趣味性:能问出这些问题的人,说明他们知识面不深,从各种媒体,传媒渠道认识到黑客,充满憧憬想掌握它为了理想和梦想一边成家立业,一边发家致富.而更多的属于吃瓜,问题动机可能是他就职于其他职业,对网络安全本身感兴趣而提出的问题.对于吃瓜性的问题,我手里有资源就顺手回答一下.对于成家立业的问题,你应该主动联系我,我会主动和你讨论更丰富的话题来引导和交你这个朋友,重视各种消息来源,因为你以后得靠它吃饭,甚至向着梦想而出发.我的微信号:sec875 他的问题: 我的

如何高效率零基础学习Python

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 . 为什么你的Python学习效率如此之低?学了3个月还不会做项目做爬虫?零基础的小白该如何学习Python?今天我们来看一位前辈的经验总结,希望对你有所帮助. 一.学习的三大原则 1.简单入手原则 从简单的开始.任何事情从简单的开始,容易入门,容易产生"兴趣",然后是有成就感,有自信才容易把学习进行下去.所以Python学习应遵守"简单原则",包括看代码.写代码