如何高效率零基础学习Python

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。

为什么你的Python学习效率如此之低?学了3个月还不会做项目做爬虫?零基础的小白该如何学习Python?今天我们来看一位前辈的经验总结,希望对你有所帮助。

一、学习的三大原则

1、简单入手原则

从简单的开始。任何事情从简单的开始,容易入门,容易产生"兴趣",然后是有成就感,有自信才容易把学习进行下去。所以Python学习应遵守"简单原则",包括看代码、写代码都应从最简单的开始,因为简单原则有巨大的优点。

2、循序渐进原则

很多大神上来就强调什么完美的逻辑,优越的语法,其实这些在初学时是没有必要的。为什么这么说?可能有些朋友也发现了,其实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、目标除障法

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。

这种学习方法,比如先想到要西天取经,遇到问题再通过各种办法来解决。在这里又细分成一些具体的方法,比如:

  • a、观察法:认真看代码哪里出问题了,这绝对不是废话。
  • b、去除法:把程序的语句减少到最小,看核心语句是不是出现了问题。
  • c、分割法:出现问题,把代码分成几块,看看哪块出现问题。
  • d、比较法:把别人的程序和自己的比较,把有问题的和没有问题的代码比较。
  • e、添加法:实现了一个小功能,再慢慢的增加更多的功能,也是一种学习方法。

三、提高的具体方法

学习基础Python单词、语法、文章学的差不多了,就要提高到Python的高级境界。如何提高呢?

1、给自己创造到好的学习环境

找到一台好电脑,一本好的教材,“拳不离手,曲不离口”每天拿出时间来学习,还是说熟能生巧的问题。

2、到Python论坛

当然不能光看不说,到论坛学习的时候,还需要学会问和分享,在那里充分展示自己的收获,终极目标找到一群志同道合的人。

3、找高手一对一指导

现在高手很多,可以主动跟他们交流,或者花钱找一个高手学习,也不是不可以。

4、还是多进行编程练习

多看项目代码,给自己提出更高的目标,遇到问题再找高手去提问。最后,聪明的你一定会发现,上边的那些方法其实学什么都行。

【搜索圆方圆,获得“python教程”,“python下载”,“python入门”类相关信息。】

原文地址:https://www.cnblogs.com/eth-Legend/p/10342342.html

时间: 2024-10-21 01:02:25

如何高效率零基础学习Python的相关文章

零基础学习Python需要用什么开发工具?

最近有不少读者私信我,这不刚开始学习Python就开始遇到难题了,对于Python IDE都比较纠结,希望找到一些适合自己的.Python开发工具.本篇给大家分享几款Python开发工具,供正在纠结用哪种开发工具的小伙伴们参考~ 对于学习Python的小伙伴,小编首推的Pycharm. 首先,PyCharm用于一般IDE具备的功能,比如, 调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制 另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持

零基础学习Python培训,应该选择哪个培训班?

近几年中,Python一直是市场上最受欢迎的编程语言之一.它语法自然,入门简单,同时应用范围又极广,无论是大火的人工智能.大数据还是传统的web开发.自动化运维,Python都能够大展拳脚.根据职友集的数据,Python连续多年保持了职位数量和薪资水平的快速增长,而各类编程语言排行榜也从行业内部证明了Python的火热. 正因为这样,很多零基础的同学选择学习Python入门.到底该怎么选择培训机构?应该去哪里学习Python?我们根据马哥教育将近10年的培训经验为大家整理了几个要点. 看品牌 好

零基础学习Python文本处理

源 | 小象     文 | 贾庸 本文将带领小伙伴们一起,使用Python进行文本处理,先来看下要处理的文本, 文件名为"data.txt", 文件里面的内容是三行中英对照的文本,和两个空行, 我们要实现的功能就是从这三行文本中分别抽取出中文及其对应的英文,这个功能再加上爬虫,就可以制作自己专属的英语词典了,是不是很酷, 又很实 用,还等什么,赶紧上代码 本文要照顾到零基础的童鞋,所以要从最简单的building block 开始,先运行代码看效果 貌似仅仅是打印出了文本中的内容,您

零基础学习Python web开发、Python爬虫、Python数据分析,从基础到项目实战!

随着大数据和人工智能的发展,目前Python语言的上升趋势比较明显,而且由于Python语言简单易学,所以不少初学者往往也会选择Python作为入门语言. Python语言目前是IT行业内应用最为广泛的编程语言之一,尤其是近几年来随着大数据和人工智能(机器学习.自然语言处理.计算机视觉等)的发展,Python也得到了越来越广泛的应用,另外Python在Web开发.后端开发和嵌入式开发领域也有广泛的应用. 小编推荐一个学Python的学习裙,九三七六六七 五零九,无论你是大牛还是小白,是想转行还是

零基础学习python(一)

最近由于工作需要,开始学习python这门语言.和大家分享一下学习中的经验.那里有不足或者错误的地方,请大家多多指教. 环境搭建 运行环境:windows7系统.python的环境我选择pycharm集成环境.免去了自己搭建环境变量等等一些操作. 开发工具:PyCharm 2019.1.2.python的开发工具有很多.个人比较喜欢python的风格,所以我选择Pycharm 工具下载链接:https://pan.baidu.com/s/1IyCAplqj-1Ozdq67RpJ-rw     

零基础学习python,第一天

python入门在网上看了一遍 关键是不会用 通过做一个在线会议 小项目慢慢练习使用 python连接数据库,python使用的是3.6版本,由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块. pymysql 模块可以通过 pip 安装.pip install pymysql 安装PHPstudy phpStudy是一个PHP调试环境的程序集成包. 该程序包集成最新的Apache+PHP+MySQL+phpMyA

零基础学习python编程不可错过的学习总结,小白福利!

一 软件使用 1 第一句Python 在C盘根目录下,创建1.tx文本,打开并输入如下内容保存. #!/usr/bin/env python #-*- coding:utf8 -*- print("人生苦短,我学python!") 打开window系统下DOS命令窗口,如下图执行: 通过以上可以看到我们写的很贱的程序随便保存了一个.txt结尾的格式,竟然也执行了,并没有按照统一要求的.py格式来设计, 那是不是说明后缀名可以说是任意的呢?理论上可以是任意的! 那我们为什么还要求都是.p

2017寒假零基础学习Python系列之函数之 函数之定义可变参数

若想让函数接受任意个参数,就可以定义一个可变的参数: def fn(*args): print args fn() >>>() fn(1,2,5,6) >>>(1,2,5,6) 原理是Python解释器把传入的一组参数封装在一个tuple传递给可变参数,因此在函数内部,直接把变量args看成一个tuple就好了,目的是简化调用 小习题:假设我们要计算任意个数的平均值,就可以定义一个可变参数: def average(*args): ... 这样,在调用的时候,可以这样写

2017寒假零基础学习Python系列之函数之 返回多个值

Python也和C语言一样有自己的标准库,不过在Python中叫做模块(module),这个和C语言中的头文件以及Java中的包类似,其中math就是其中之一,math模块中提供了sin()和cos()函数 引用Python中模块(以引用math为例)的格式为:import math 以一个计算游戏中坐标的例子来说吧: import math def move(x,y,step,angle): nx = x + step * math.cos(angle) ny = y - step * mat