回想一下,或许在不久前,你还带着些迷茫,犹豫着是否要敲开Python的大门。
而现在,不知不觉中,相比最初的起点,你已经迈开了好长一段距离。
走到这里,我想你担忧的问题或许不再是“我究竟能不能学会Python?”
而变成了“我该如何更高效地学习Python?”
助教在和大家的交流中发现,对于python学习,大家的问题都可以总结为两类~
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_1_20221212015239680.png)
!
导入失败
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_2_20221212015240251.png)
这就好比我们在学校上课时
明明老师讲的每个字都听进去了,但铃声一响,新学的知识就从脑袋里溜走了
复习到半夜,明明胸有成竹,但看到考卷的时候却一脸懵逼
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_3_20221212015240726.png)
!
导入失败
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_4_20221212015241430.png)
但编程不太一样~是为了解决现实问题,为了达到这个目的,思维的培养是必不可少的~
那么咱们就来逐个击破这两个瓶颈吧~
第一大坑——学完就忘
针对这一点,我的经验是:忘了就忘了吧,无所谓~
等到要用的时候“临时抱佛脚”也是行得通的,毕竟编程是“开卷”的,你可以随时查阅
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_5_202212120152428.png)
!
导入失败
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_6_20221212015242320.png)
所以发现忘记了之后,不用马上觉得恐慌,然后回头重找一遍课程哦!
编程知识并不是要靠死记硬背来【记住】,而是自己真正吸收,学会【怎么用】
Python涉及到的知识点是非常多的,即便把脑子塞爆也不可能都【记住】
所以在初期,很多知识只需要在使用的时候有个印象,遇到不明确的,就去翻看学习记录,找到知识点的具体用法,再运行代码检验
在使用中记忆,比一遍又一遍地翻看知识点绝对高效千万倍哟~
那么重点来了!!
介绍一个bulingbuling的学习方法:【案例笔记法】!
它包括了两种类型的笔记:【用法查询笔记】和【深度理解笔记】
要记住的是:不管你用什么格式记笔记,目的只有一个,就是 “方便自己查询使用”!
是自己哦!
用法查询笔记
先看看与“列表”相关的笔记,这里记了一些对列表的常见操作
其中代码含义往往用【#注释……】写在代码后面,实际运行效果往往用【# 》》注释……】写在代码下方
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_7_20221212015242601.png)
!
导入失败
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_8_20221212015243226.png)
再来看看以 “字典” 知识为例的笔记,当然啦,要记什么内容取决于你对具体知识点的熟悉度。
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_9_20221212015243851.png)
!
导入失败
![](http://image109.360doc.com/DownloadImg/2022/12/1213/257401837_10_20221212015244383.png)
除此之外,当你遇见有些课堂上老师没有涉及到的零碎知识点,也可以补充到笔记里,方便日后查看
有了这些【查询使用笔记】,在学习新知识的时候
你可以及时回顾已学知识,在练习或实操的时候,你可以快速查看某个知识的具体使用细节
于是,很多知识并不要求自己直接记在脑子里,可以放到【用法查询笔记】中,学习起来会更得心应手~
深度理解笔记
有些知识光有印象还不够,还需要你知道这些知识该如何使用
所以【深度理解笔记】出场来总结、理解知识的使用场景啦~
我们来看一个关于列表和字典的例子
![](http://pubimage.360doc.com/wz/default.gif)
!
导入失败
![](http://pubimage.360doc.com/wz/default.gif)
深度理解笔记不是一蹴而就的,它会随着你对某一知识的理解程度的加深而不断完善
作为萌新,你可以尝试从“什么时候需要用到这个知识”记起,在后续练习和实操的过程
当你积累越来越多的时候,进一步补充笔记,比如补充这个知识的多种使用技巧
第二大坑——缺乏解题能力
看到题目,隐隐中知道要用什么知识,但就是会emmmmm....卡住
其中一个很重要的原因是还没有形成解题的思路,殊不知,解题技巧也是需要练习的~
虽说解题思路是因人而异,但从中提炼共性的话,我会将解题步骤分为以下几步:
![](http://pubimage.360doc.com/wz/default.gif)
!
导入失败
![](http://pubimage.360doc.com/wz/default.gif)
解决问题的时候发现了新的问题,就要重新回到第2点~
很多零碎的知识点老师无法都直接教给你们,需要我们碰到实际问题的时候再去补充
这时就需要我们发挥“搜索大法”,主动搜索新知识
有了思路,但是目前没有可以解决的办法,不妨百度看看~
当然,编程能力的进阶不是一朝一夕就能达成的
所以即使目前你在学习上遇到了瓶颈,也不要气馁哦~
只要你投入精力,一定会学有所成~万事开头难,而事实上你已经渡过了最难的一关啦
一直以来,助教的初衷都是希望能帮大家在一个轻松的环境下学会Python
之后我也会不遗余力地用我的学习经验来指导大家,帮助大家减少一些理解成本和瞎折腾的时间,让我们一同继续加油~