1901110099-自学训练营学习20群-Python入门
学员信息
- 学号:1901110099
- 学习内容:ֵDAY1 使用GitHub进行协作
- 学习用时:3天
学习笔记
<收获总结> 看着文档一步一步跟着做。遇到问题时有点闹心,觉得自己真的是学不会了还是怎的。但是耐心看指引,在群里问老师同学,加上网上搜问题解决方法,还是能慢慢一步一步走下去的。
<遇到的难点与问题(是否解决)> 下载GitHub桌面客户端时速度很慢,其实可能是网络问题。之后在做作业的时候不知道怎么创建md文档,群里问了老师后得以解决。
学员信息
学号:1901110099 学习内容:ֵDAY 2 配置Python环境,编写hello world python 程序;使用Jupyter 阅读笑来老师的书 学习用时:3 小时
学习笔记
<收获总结> 之前在体验营的时候略有接触Python及运行环境,因此操作是感觉没有太陌生。但是看学习文档还是有点费劲。
<遇到的难点与问题> clone 笑来老师的书到本地时还是慢,并且一开始还出错,可能还是家里网络问题。群里同学问老师关于打开Jupyter Lab阅读的问题也正好解决了我的问题。
学员信息
学号:1901110099 学习内容:ֵDay 3 对 Python 有一个初步的整体了了解;并使⽤用 Python 编写一个计算器 学习用时:4 天
学习笔记
<收获总结> 自学真的是需要有探索精神。除了课件中提到的文档阅读材料外,还需要自行在网上搜索相关内容,比如这次作业要编写的计算器。这是编程初体验,但也体验到了难度。就刚接触Python不久的我,实在是无法独立完成。最终在网上找了一些样例。其中有一个能比较充分的解释每一条程序。于是,就照猫画虎地操作了一便。在终端不断报错的情况下,去看哪些地方和样例不一致,比如有些行没有缩进,有些少了半个括号等。这些都是会造成最终无法运行的点。感觉编程真的是讲究精确度,要一丝不苟。
<遇到的难点与问题> 主要是还没有达到自主编写的能力。希望能一步一步有所提高。也感谢教练的鼓励!
学员信息
学号:1901110099 学习内容:ֵDay 4 流程控制,学习关于if, elif, else, for...in, while, break, continue的用法;制作九九乘法表,并且只打印出奇数行。
学习用时:3-4 天
学习笔记
<收获总结> 对于编程思维稍微有了点感觉,还需要继续努力。
<遇到的难点与问题> 对于九九乘法表能够凭借自己的理解编写程序并成功打印,但是在打印去掉偶数行的时候,遇到了困难。想通过continue去实现,但怎么也实现不了。询问了教练,拓展了思路,最终完成了作业。但是,对于continue, break的应用,还需要多加练习。
学员信息
学号:1901110099 学习内容:ֵDay 5 掌握 Python 语⾔言中的基本数据类型 学习用时: 一周
学习笔记
<收获总结> 这周有事耽搁了学习的进度。但是,感觉越到后面越是难了。有时候对于一个点不能按照要求做出来着实令人烦躁。但是找到了方法就顿时有豁然开朗的感觉。
<遇到的难点与问题> 有些程序是网上找的,虽然暂时达到了作业的要求,但是其中还不是完全理解。需要自己再去好好琢磨一番。
学员信息
学号:1901110099 学习内容:ֵDay 6 掌握 函数的用法,统计字频 学习用时: 一周
学习笔记
<收获总结> 每一次的作业总是会练习到特定的内容,看似简单的题目描述,其实需要掌握的技能一个不能少。自学如果能够自己领悟后自己输出成果,那肯定是最好的。但是,就我而言,自学往往更多意味着参照以往经验,逐条琢磨理解吃透,打下基础是当前首要任务。
<遇到的难点与问题> 关于字频的统计,还涉及到不同种类文字、符号的问题。因此,对于中文和英文而言,是需要加入语言区间以便运用时能够正确识别。这些更多的要突破每次提供的学习材料而拓展学习。
学员信息
学号:1901110099 学习内容:ֵDay 7 理解模块,能够复用函数 学习用时: 一周
学习笔记
<收获总结> 有问题的话还是需要及时提出。有时候自己搜的内容并不能精准适用当前遇到的问题。及时和教练沟通,才能及时解决问题而不是自己想破头。
<遇到的难点与问题> 其实函数的调用接着day6的内容并没有很大的工作量,但是并不是直接调用就行了,还要对day 6 的内容做一些调整,并确保day 6的函数是没有问题的。我在day 6中的函数中出现了问题,导致day 7在调用模块中的函数时也相应出现问题。
在和教练沟通后,发现还是day 6的一些小问题比如没有加()、没有缩进等。
这些解决后,发现day 6的函数本身没有设计好,print之后没有达到想要的效果,比如把单个字母也一并统计了。这就导致day 7的text统计时也有相同的问题。
最后,再把day 6的函数调整了一下。day 7的作业才能相应按要求完成。
学员信息
学号:1901110099 学习内容:ֵDay 8 掌握 Python 中的异常处理 学习用时: 一周
学习笔记
<收获总结> 提问并且和教练沟通,不仅能解决问题、更能加深理解。有时候自己的理解也未必是错的,但是沟通后就更加明确无误了。
<遇到的难点与问题> 在看标准代码讲解后,还是不能理解,比如对于if name=="main"的应用。通过和教练的沟通,把自己的想法表达之后,就对之前的一些未弄明白的点有了比较清楚的认识。
学员信息
学号:1901110099 学习内容:ֵDay 9 初步了解 Python 自带的标准库,并学会如何查阅和使用 学习用时: 2天
学习笔记
<收获总结> 距离上次交第8天作业中间隔了整整1个月才重新拾起来做作业。如果人的惰性一上来,不能去有意识的控制的话,后果不堪设想。
<遇到的难点与问题> 标准代码中用到的日志方式去处理一些函数,感觉相对比较复杂。参考了别的同学的代码以及issues中大家的讨论,最后还是用相对比较简单的代码。运行也基本没有问题。
学员信息
学号:1901110099 学习内容:ֵDay 10 掌握如何安装使用第三方库 学习用时: 2天
学习笔记
<收获总结> 在自学的道路上稍微感觉有点意识去多搜寻别人的经验以作参考。在参考的同时,不能一味的模仿,而是需要在理解的基础上去模仿。
<遇到的难点与问题> 在安装jieba的时候直接用anaconda prompt去安装没有成功,本想去官网上下载再安装,还是觉得要尝试通过pip 来安装。看到issue里有位同学有类似问题,教练给了意见,操作之后就安装成功了。
学员信息
学号:1901110099 学习内容:ֵDay 11 将之前作业中的词频统计功能应用到实际案例中(发送邮件) 学习用时: 1天
学习笔记
<收获总结> 自学的魅力就在于摸索总结后获得了想要的结果。
<遇到的难点与问题> 代码编写都还顺利,就是到了在终端运行时出现问题,问题出在邮箱授权码。也怪自己没有重视关于授权码的提示。在参考了issue中同学类似的问题后,去自己邮箱设置了授权码,问题得以解决。
学员信息
学号:1901110099 学习内容:ֵDay 12 将已经完整的实战项目1包装成为一个可使用的服务,向用户提供服务(微信发送信息) 学习用时: 1天
学习笔记
<收获总结> 每次的视频都要观看学习,不能因为之前的作业已经提交就不去学习视频内容。
<遇到的难点与问题> 本来想按照之前安装jieba的方法安装wxpy,结果没有成功,很是疑惑。在学习了day10的视频之后,得以在anaconda prompt中成功安装。
还有就是由于自己网页微信被禁,因此出现pass_ticket报错,没能成功运行代码。有点遗憾。
学员信息
学号:1901110099 学习内容:ֵDay 13 将词频统计的结果以更友好的方式展示给用户(图表形式呈现) 学习用时: 1天
学习笔记
<收获总结> 对于有疑问的、陌生的代码,不妨去尝试运行,可能会帮助理解。之前同学的经验中多了一些标准代码之外的部分,尝试运行之后,发现加上去也不错。并且,自己反复试错后,才可以对一些操作印象相对较深,比纯粹去记忆正确答案更有效果。
<遇到的难点与问题> 在理解创建图表的时候有点吃力,需要每行代码和图表本身去核对来确认具体每条代码是什么意思、什么功能。
学员信息
学号:1901110099 学习内容:ֵDay 14 总结自学心得,了解更多的 Python 应用生态 学习用时: 1天
学习笔记
<收获总结> 在第14天的作业中列举了在训练营中获得的体验感受,即:克服惰性、不能“拿来主义”、要向掌握一门手艺的方向迈进。这14天的训练营,就像是开了一扇新的大门,让我体验到编程的魅力,这是之前从未接触过的领域。我将把训练营带给我们的自律和自学精神继续进行下去,并且努力探索Python更多内容。