美文网首页突破思维
本周学习小总结

本周学习小总结

作者: 君琰77 | 来源:发表于2019-06-28 16:32 被阅读0次

今年3月阅读了李笑来老师的新书《自学是门手艺》,链接地址https://github.com/selfteaching/the-craft-of-selfteaching,书中的内容很吸引人,笑来老师以编程为例,讲解每个人都应该学会的自学本领。

为此笑来老师还成立了自学编程训练营,训练营目前仍在火热进行中,在糖果商城上有关于此训练营的信息。目前已经有很多学员经过训练营的考验,顺利通关,我就是训练营2期的学员,在3月底经过14天的密集训练,快速解决了编程入门问题。

时间过的很快,转眼来到了6月末,对于编程由于日常没有特别的使用之地,所以这段期间,自己就是陆陆续续的在学一本用python编写小游戏的书,每天敲些代码熟悉程序。6月初时,训练营的老师们又给自学营的学员们送福利,给我们发布世界最好的学校MIT Python公开课,并作出中英文字幕,召集大家一起学习打卡,学员还可以申请当见习陪练,以后在编程的道路上继续精进。

这周我也加入学习队伍,每天开始认真学习打卡,并申请了见习陪练,学编程健脑的旅程开启了,以下是我本周的学习收获,分享给大家。

20190624 打卡day1
学习课程:MIT Lecture 1
学习收获:
1、从上周开始学习MIT课程,Lecture1听了3遍,第一遍跟英文字幕,发现无法理解课程,后两遍跟中文字幕,尽可能理解课程讲解的内容。
2、陈述性知识:陈述事实。程序性知识:即配方,如何做。
3、什么是一个配方?包含简单的步骤、每一步被执行时的控制流、以及用什么方式停止程序。
4、计算器是固定程序的计算机,只会计算;电脑则是储存程序的计算机,可以进行机器存储和执行指令。
5、理解计算机的基本体系架构。
6、编程语言与英语语言类比:数字、字符串、简单的运算符就像英语里的单词,是编程语言的原始构件;原始构件的组合要符合语法结构,数字和字符串组合在一起会导致语法无效;编程语言只能有唯一的含义。
7、复习数据、对象(标量对象、非标量对象)类型、类型转换、打印命令、表达式、数值运算、=(赋值)的含义、变量这些基本概念。

问题:
1、英语仍是拦路虎,畏难心理有点严重。课程用中文字幕听完后,打开PPT来仔细阅读,还是有许多看不懂的地方。
2、psets 是 problem sets 的缩写吗?是问题集合的意思吗?(糖总总答复正确)
3、练习题1、2做完,第一次使用Spyder,练习题3的视频在打开时没注意,点成用默认的QuickTime player播放,对文件进行了转码,然后就遭遇意外无法打开。我尝试重新在钉钉上下载lecture文件,重新解压,依然无法解决此问题。(王娟芳答复是文件本身的问题)

20190625 打卡day2
学习内容:MIT Lecture 2
学习收获:
1、快速过一遍Lecture1pdf,读不懂的英文努力理解一下。
2、字符串对象类型包括字母、特殊字符、空格、数字;需要封装在双引号或单引号中;用+来连接,其中的空格必须用“ ”来实现;用 * num 来实现字符串的num次重复。
3、用print( )实现在控制台的输出,括号内的输出内容字符串需有引号,用+拼接的内容之间无空格,用,连接的内容之间显示空格。
4、用input(“ ”)进行人机交互,提示用户按引号内的内容输入并回车,将用户输入绑定到一个变量;默认用户输入为字符串类型,如果需要数字类型,需要转换。
5、对象类型之间可以用比较运算符连接成表达式,最后评估为布尔值,真或假。
6、控制流实现程序的分支。用if…、if…else…、if…elif…else…来实现。
7、for循环:知道迭代数量;能用break结束;使用一个计数器;用while循环可以重写一个for循环。
8、while循环:可无限数量的迭代;能用break结束;可以使用一个计数器但是必须在循环之前初始化计数器并在循环内部递增它;用for循环可能不能重写一个while循环。

疑问:
昨天想问,但忘记问了,这个课程的名称里6.0001的含义是什么?

20190626 打卡day3
学习内容:MIT Lecture 3前半部分
学习收获:
1、逐渐理顺学习节奏,先用中文跟视频尽量理解,再仔细阅读pdf,消灭生词。
2、对字符串数据类型的处理:把其当作大小写敏感的字符序列;可以用运算符==、>、<等进行比较;可以用len( )函数检索字符串的长度;可以用[ ]索引到字符串内指定的位置;字符串不可以被修改。
3、其中关于字符串切割的例子 s [4:1:-2 ],开始怎么也绕不明白,后来去查阅The Python Tutorial的讲解,终于明白了。
4、做随堂练习是检验自己到底懂没懂的最好方法,今天去公开课网站做前两个Lecture的IN-CLASS questions,发现虽然代码都尝试运行过,但是题还是会答错,说明原理并没有理解透彻。
5、践行“不耻下问”的结果很赞,前天关于psets的疑惑,问之前各种担心会不会太小白,会不会被笑话,结果得到了热心同学的解答,确定是问题集合后,也在想这个psets在哪里?今天在公开课网站上找到了ASSIGNMENTS里的psets,接下来要多多练习了。
6、这几天多看、多读、多想的结果就是真的不那么怕英语啦,能明显感觉到自己通过英语能理解的东西越来越多了。
7、小伙伴们一起来打卡啊,加油!

20190627 打卡day4
学习内容:MIT Lecture 3后半部分
学习收获:
1、学习三种不同的算法,理解计算机如何帮助我们解决具体的问题。三种算法为猜测和检查、近似算法、以及二分搜索法。
2、近似算法是为了寻求一个足够好的答案,在求解立方根的例子中,给定一个epsilon变量,给定一个增量值increment变量,如果增量值过小会导致程序很慢但结果的准确度很高,如果增加epsilon范围,则会降低结果的准确度,但能更快得到答案。
3、二分搜索法老师以0-100之间的猜数游戏为例,讲解这样的求解方法可以快速降低搜索范围,以对数的形式降低猜测次数,不同于遍历每一个数据进行猜测的线性的猜测检查法和近似解决法,强大的二分法能更快速的获取答案。
4、几个用于理解不同算法的代码案例,反反复复看了很多遍,也运行了所有的代码,换不同的数据体验结果有何不同,感觉每看一遍都有不同的理解。

20190628 打卡day5
学习内容:MIT Lecture 4前半部分
学习收获:
1、重点内容:结构化程序及隐藏的细节;函数;说明书;关键词return vs print;范围。
2、先用投影仪的例子来帮助我们理解编程中分解decomposition和抽象abstraction的概念。
3、超大型舞台需要很多台投影仪协同工作,每台投影仪的内部处理完全相同,但给每台投影仪输入不同的内容,最后不同的投影结果组合出完美的舞台成像。
4、好程序不是指更长的代码,而是能提供更多的功能。实现机制就是分解抽象
5、在编程中用分解创造结构。代码被分解成模块modules,模块是独立的、用于分解代码、计划重复使用、有组织的、连贯一致的。函数functions和类classes可以实现分解。
6、在编程中用抽象来隐藏细节。把一块代码理解为黑盒,不用管其内部细节,会看函数说明书或字符串文档,知道怎么用这块代码实现想要的功能就可以了。
7、可反复使用的代码块叫函数,函数在程序中不运行,除非函数被调用。
8、函数的特征:有名字、有参数(0或更多)、有字符串文档(可选项但推荐有)、有身体、返回某物。

回看这些学习内容,一周的时间真的没白过,从现在开始,学习一项有用的技能吧!

相关文章

  • 本周学习小总结

    今年3月阅读了李笑来老师的新书《自学是门手艺》,链接地址https://github.com/selfteachi...

  • 本周小总结

    礼仪 一个人的第一印象很重要,往往通过站姿、坐姿、说话和衣着来判断,我们在以后的工作中,要切记注重礼仪,这...

  • 本周小总结

    本周过到这里可以有个小小的逗号了,今晚就稍微放纵一下自己,写点东西,晚睡些,不过尽量12点之前结束,然后睡觉觉! ...

  • 本周小总结

    这周的学习进度还是可以的,ps已经初步告一段落了,pr也开始学习。 在刚开始学ps的时候,总感觉学不好...

  • 本周学习总结

    这是本周主要学习的函数和文件应用

  • 本周学习总结

    最近在得到上订阅了宁向东老师的清华管理学课,一开始我是有些犹豫要不要订阅学习的,后来在试听第一节课的内容就被打动了...

  • 本周学习总结

    1.教练思维 进行了一次邓老师的电话平台沟通,内容是教练思维在四生系统的应用。教练的发问需要经历一个过程:发问→倾...

  • 2017.4.30工作总结

    2017.4.30工作总结 本周完成情况## ** 学习php进阶** 字符串学习 正则学习 未完成的 本周总结 ...

  • 思维导图作业11【黄婧熙】

    画出本周学习总结

  • 周总结-正则

    hi 这里是jack的本周工作总结 本周工作内容 合规合同服务新增接口,优化代码 本周学习总结 正则学习 在编写处...

网友评论

    本文标题:本周学习小总结

    本文链接:https://www.haomeiwen.com/subject/oudecctx.html