《我学习python时一点想法》

长文预警!!!

这是我们的python讨论群里一位朋友(./Clumsy)的经验分享,借助公众号平台和大家交流一下。

如果大家有python方面的经验,或者写的有趣的程序要交流,可以加qq群(996113038)联系群主。

开始吧!!!

(在学习热情不是特别高的情况下的)编程语言学习小方法

(可能做其他的事情也会适用)

写在开头:适用人群

i.对编程语言有迫切要求,但是因为其晦涩难懂而望而却步,苦恼不堪的;

ii.对编程语言有一定的兴趣,但是因为学的时候四处碰壁,然后想要或者即将放弃的(毕竟世界上还有那么多比它有趣的事情可以做)……

 

A. (在对这个的学习热情不是特别高的情况下)调动热情:

学习之前需要想几个问题:

i.能否在一个预期期限(最大时间范围,可以是1天或者90年)学会这个东西,毕竟如果超过了预期范围,会使本来就不多的学习热情大大减少,即到底可不可能;

ii.这个东西对你的兴趣到底有多大(是0%,10%,还是50%60%还是其他,别笑,0%是完全有可能的),即要花多长时间,毕竟 想自学 兴趣很重要,想自学一分钟,就得有≥1分钟的兴趣,同理,想学习一天,就得有≥1天的兴趣(不计其他损耗)。

正文开始,在一开始学习的时候,你需要想到两个问题:

1.你能不能找到让你感兴趣的相关内容,来让你去以+1s/+1h/+1d/+1m/+1y这样的时间递增去学习他(增加了就是赚到,哪怕只是1s);

2.你找到内容后,你如何调起自己的兴趣去学习(比如说,大多数人都喜欢游戏,可以用python做游戏,或者做其他python可以做的不复杂/较简单事情)。

下面请看实例:

结合上面两点,你想了想,去知乎搜索了这样的关键词

《我学习python时一点想法》_第1张图片

可以用python来干什么有趣的事

对!没有看错,你并没有去搜类似于30python入门,从零开始学pythonpython基础教程……

《我学习python时一点想法》_第2张图片

因为你深知,那种寻常的路,对于你是走不通的。

那么,我们再回到上面的搜索结果:

画风如下,

适用于ACG党(或者爱好此类的人群):

BAD APPLE

《我学习python时一点想法》_第3张图片

字符组成的图片:

动漫头像:

《我学习python时一点想法》_第4张图片

游戏党:

《我学习python时一点想法》_第5张图片

追星族:

美食党(俗称资深吃货):

《我学习python时一点想法》_第6张图片

学习党(阅读爱好者):

《我学习python时一点想法》_第7张图片

考究党:

《我学习python时一点想法》_第8张图片

这可不是引流广告!

微信表情包狂热爱好者(相信大多数人都是):

《我学习python时一点想法》_第9张图片

音乐,影视爱好者:

《我学习python时一点想法》_第10张图片

甚至是,有娃的人(?):

《我学习python时一点想法》_第11张图片

解释上图:孩子喜欢玩电脑?没关系,每玩一段时间,跳出相应的数学题(难度随时间增加逐渐增加),做对了才能继续玩(手动滑稽,恐怕成绩想不好都难吧)!

 

OK!要画的大饼已经画好,看上去还是名师主厨的那种对不对?真香!

话又说回来,纵然已经见到了画好的冒着香气的饼,你也吃不到啊,如果要把画着的饼变成真实存在的饼的话,那么就需要从基础的磨制面粉开始,一点一点的把它做出来。

网上查到,Python有个turtle库,画风如下:

《我学习python时一点想法》_第12张图片

代码如下:

原始代码类似这样

《我学习python时一点想法》_第13张图片

优化后

《我学习python时一点想法》_第14张图片

多简单啊是不是?只要最多15行代码就能让turtle画个正方形(其他形状也可以自己研究)

做完了这个,再来看一个更有意思的,青少年编程,真的是“手把手”教你

http://www.360doc.com/content/18/0129/13/5315_726128815.shtml

转载自长沙7喜,原作者是13岁开发者朱利安·迈耶

画风如下:

《我学习python时一点想法》_第15张图片

学习了这些,最上面说的廖雪峰的那些教程什么的是不是有部分涉及了?这大概就是程序猿版本的“寓教于乐”吧!

 

B. (在对这个的在学习热情不是特别高的情况下)将学习成本(包括精力花费)减到自己可以接受的范围内:

---笨办法学python2(网友翻译版)https://www.2cto.com/shouce/Pythonbbf/index.html

---笨办法学python3 https://learnpythonthehardway.org/python3/(需要一定的英语基础,或者也可以谷歌翻译,不过不是太准确,也会不小心翻译到代码的部分,不建议,不过可以在看完非代码部分的翻译的时候,取消翻译)

---网友原创版python3 https://www.cnblogs.com/viphhs/p/7069793.html

原版特点:虽然不是作者亲临手把手的教你写每一行代码,但是可以让你体验与众不同的“手把手”教学,最重要的是,使用他是不收费的(作为培训教材都ok,只要不拿他用于商业用途)。

 

预览

《我学习python时一点想法》_第16张图片

封面来源:

https://images.pexels.com/photos/1326947/pexels-photo-1326947.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500

参考来源:

知乎:

https://www.zhihu.com/question/31282157

网络:

https://learnpythonthehardway.org/python3/ex0.html

http://www.360doc.com/content/18/0129/13/5315_726128815.shtml

咪博士(海龟绘图)

你可能感兴趣的:(《我学习python时一点想法》)