Skip to content

Commit 86c2244

Browse files
committed
2 parents 280984a + c99b652 commit 86c2244

File tree

331 files changed

+36364
-1830
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

331 files changed

+36364
-1830
lines changed

19100101/WangRui0802/README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,23 @@ Day12
8383

8484
Day13
8585
磕磕绊绊、囫囵吞枣地走到了第13天。心情很复杂啊!只是有一点就是无论自学的手艺还是编程的手艺,都得自己慢慢磨。在这些天里,没有因为任何原因放弃过就是我最好的体验!
86-
86+
87+
Day14
88+
莫名地有些想哭!14天能做什么?准确的说56个小时能做什么?
89+
参加Python自学训练营的决定,很突然,想着无论是自学还是编程都很酷。从最开始的超高收获预期,到慢慢放平心态,在每一天的学习和完成任务的闭环里体会自学的奥义。
90+
其中第12天,回到家都是第13天的凌晨了,还是把任务完成了。不是说调动了全部的小宇宙去要求自己要坚持,而是11天里已经成了习惯,下班回家之后在线完成自学任务。这种具有仪式感的行动,不知不觉就慢慢得成了自己生活中的一部分。
91+
认真地说,14天里的56个小时,对一个没有自学习惯和没有编程知识的双料小白,啥成绩也搞不出来。可是在每一天,我都能不断重复那种阅读材料之后,通过种种办法,克服困难,最终完成任务的经验。反复给自己信号,在日复一日心如止水地学习中,你可以的!
92+
无论哪一门手艺,你都可以花时间学习的;如果学不会,无非是再多花一些时间。这句鸡汤式的话,在这个训练营里一次一次被反复验证。心有此话天地宽啊!好像自己可以吞了这个世界似的。此前有句话:看不顺眼,盘他!往后我有一句话:看上了,学他!这不会再是我人生里顺口的鸡汤,而是实实在在的底层运行代码。
93+
14天能做什么?能让自己体悟到自我驱动下的人生会有多么有趣,也会是多么有戏!
94+
95+
96+
97+
98+
99+
100+
101+
102+
103+
104+
105+

19100101/qiming09/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2019.3.31
2+
1. last day, time to say goodbye. even though we have no program task today.
3+
I still want to make a simple program that summarize the past 13 days' notes.
4+
and this is it:
5+
![image](https://github.com/qiming09/selfteaching-python-camp/blob/master/19100101/qiming09/d14_training4/d14.png)
6+
17
2019.3.30
28
1. learn to use 3rd-party library "matplotlib" to make charts.
39
2. send image to wechat friend.

19100101/qiming09/d14_training4/2.png

53.7 KB
Loading
137 KB
Loading
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import os
2+
from PIL import Image
3+
import numpy as np
4+
import matplotlib.pyplot as plt
5+
import wordcloud as wc
6+
7+
# 读取训练营期间笔记内容
8+
text = open('readme.txt').read()
9+
bgmask = np.array(Image.open('2.png'))
10+
# 定义云图
11+
wordcloud = wc.WordCloud(width=800,height=300,background_color='white', max_words=500, mask=bgmask, contour_width=3, contour_color='steelblue')
12+
wordcloud.generate(text)
13+
# 绘制云图
14+
plt.imshow(wordcloud, interpolation='bilinear')
15+
plt.axis('off')
16+
wordcloud.to_file('d14.png')
17+
#plt.show()
18+
#plt.savefig('d14.png',wid)
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
2019.3.30
2+
1. learn to use 3rd-party library "matplotlib" to make charts.
3+
2. send image to wechat friend.
4+
5+
2019.3.29
6+
1. learn to use 3rd-party libraby "wxpy".
7+
2. use "wxpy" to get others' message, analysis this message and reply the result.
8+
9+
2019.3.28
10+
1. learn to use 3rd-party library "requests","yagmail","pyquery".
11+
2. use "requests" to get information from a url, get the content, cut the words and email them.
12+
13+
2019.3.27
14+
1. learn to use conda to install 3rd-party library "jieba".
15+
2. use "jieba" to cut string into words.
16+
17+
2019.3.26
18+
1. learn to use standard library.
19+
2. use collections.Counter(a).most_common(b) to stats text.
20+
3. learn to import files and read it.
21+
22+
2019.3.25
23+
1. learn concept of errors and exceptions.
24+
2. use try…except to deal with exceptions.
25+
26+
2019.3.24
27+
1. use module to use funtions in different files.
28+
29+
2019.3.23
30+
1. try to define functions.
31+
2. use list, dict, string conversition to stats text.
32+
33+
2019.3.22
34+
1. learn data structures like list,string and dictionaries.
35+
2. learn to use different methods of data structures, like list.sort(),list.reverse(),str.strip(),str.split() and so on.
36+
3. use bin(),oct(),hex() to converse from decimal to binary,octal and hexadecimal.
37+
38+
2019.3.22
39+
too tired to write down something, update later...
40+
41+
2019.3.21
42+
1. learn to use for…in and while statments to make flow control.
43+
2. use if statement to conditional execution.
44+
3. make a multiplication table program.
45+
46+
2019.3.20
47+
1. learn basic concept of python computing.
48+
2. try to write a calculator program.
49+
50+
2019.3.19
51+
1. install Anaconda.
52+
2. run Anaconda and install vs code, jupyter lab, jupyter notebook.
53+
3. set python development environment in vs code.
54+
4. first python program “hello world”.
55+
5. use jupyter lab reading “the craft of selfteaching”.
56+
57+
2019.3.18
58+
1. create an account of github.
59+
2. create a repository named 'hello world'.
60+
3. learn concept of branch and master.
61+
4. pull request and merge content between branch and master.
62+
5. use sourcetree tool to manage remote project.
63+
6. commit changes of local to remote project.

19100101/sundyyang/README.md

Lines changed: 115 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,115 @@
1-
笑一笑
1+
2+
sundyyang = '''
3+
4+
杨超14天自学总结:
5+
6+
这次学习Python有很强的目标,就是做脚本,无论是网页脚本还是微信脚本,今天是自学Python的第14天,也是自学课的最后一天。在这期间,学到了很多
7+
8+
1、软件的安装与使用,工欲善其事必先利其器,从GitHub、Sourcetree到Anaconda、VScode,利用好工具,能大大提高自己的效率;
9+
10+
2、基础的Python语法,从模糊的概念,到大体能看懂代码,以及从网上找资料,自己写代码。是模糊到没那么模糊再到模糊的过程,是进步,也是自学;
11+
12+
3、Python已经有很强大的组件库,从第7天开始,不断的import,不仅简化了代码,也提高了效率,要学会站在巨人的肩膀上进步,避免重复造轮子;
13+
14+
当然14天仅仅算是入门,对于自己想做的项目,还有很多需要加强
15+
16+
1、直到13天的作业,依旧在请教教练,一方面是缺乏基础的概念,更重要的一方面是程序的流程控制,有时别人一行代码完成,你需要10行代码,这不仅是知识范围,更是程序设计能力;
17+
18+
2、魔鬼和天使中间是:细节,少一个':' 多一个',' 都可能让程序报错,细节怎么强调都不为过;
19+
20+
3、网上现成的资料很多,先走通再优化。
21+
22+
最后,学习是为了实战,不实战,怎么学的也就怎么还回去了,现在脑子里有很多想做的,期待自己接下来的成长。
23+
24+
25+
P.S. 附这13天的学习总结:
26+
27+
day1学习:
28+
1、创建repository
29+
2、新建分支
30+
3、提交commit
31+
4、合并分支
32+
5、clone到本地客户端
33+
6、客户端新增、编辑文件
34+
7、客户端推送到GitHub
35+
8、fork文件
36+
9、fork文件合并回主分支
37+
10、issues编写
38+
39+
40+
day2学习:
41+
1、学习工具anaconda、vscode
42+
2、学习配置开发环境,Ctrl+shift+P 调出环境选择器
43+
3、选择环境,Python: select interpreter
44+
4、新建文件,编写“hello word”.py
45+
5、保存并上传到GitHub
46+
6、合并到selfteaching
47+
7、fork并阅读书籍
48+
整体下来感觉比第一天简单,但由于看不懂Python官方文档,看了一遍快睡着了,后来安装软件发现了一个简易教程,很快完成了作业。
49+
50+
51+
day3学习:
52+
1、阅读Python的基础语法
53+
2、阅读Python的基础语法+1
54+
3、阅读Python的基础语法+1
55+
4、制作计算器脚本
56+
5、本地保存并上传到GitHub,合并到主干
57+
今天大部分时间都在阅读,第一个小时读英文,完全是一头雾水,后来中英文对照着看,速度太慢,后来直接读了中文版,但记住的很少,只是有个大概的框架。
58+
做作业的时候,发现无从上手,于是Google源码,然后对照着语法文章,能看懂,后面就是要逐步学会自己写流程和代码才行,继续加油吧。
59+
P.S. 感觉任重道远啊,但从GitHub fork到软件,再到环境,再到代码编写,运行,发现已经了解一个应用的运行原理了,很高兴。
60+
61+
62+
day4学习:
63+
学习总结:第一个九九乘法表其实1分钟就可以完成,因为网上有源码,但是拿到源码看不懂。。。
64+
于是花了快5个小时,又把第二天提供的资料看了一遍,之前看中文,今天是中英文对照着看,发现个坑,中文资料是有缺失的,看来还是英文靠谱啊,后面还是要对照看,不能仅看中文。
65+
看完之后还是没办法下手,总感觉单个都懂,但凑起来就不懂了,于是还是参考源码和其他同学作业完成了本次的作业。
66+
后面还是要尝试自己写程序,不然很多逻辑理不顺。
67+
68+
69+
day5学习:
70+
发现3个问题:
71+
1、对于概念、知识结构了解不全,有些作业需要应用时,完全想不到应该是用该语法
72+
2、单个语法结构能够理解,但是作业往往需要多个语法组合,这时候不知道如何安排顺序
73+
3、语法和语法之间,不知道如何衔接,什么时候输入,怎么输入,什么时候输出,怎么输出。
74+
现在的最大收获就是看别人代码,加上资料,能大体知道别人的逻辑结构
75+
76+
77+
day6学习:
78+
发现学习方法不对,因为之前很多概念不清楚,导致目前看别人代码都有些吃力,后面遇到不会的要反过头把概念再看一遍。
79+
80+
81+
day7学习:
82+
今天的作业不难,主要是import,但因为前期有些概念不清,还需要补前面的。
83+
今天作业有参考其他同学的,但输出结果不对,把print改成return自己解决了,还蛮高兴的。
84+
85+
86+
day8学习:
87+
今天先尝试自己去写代码,然后发现一些问题,求助了同学和教练,后来还是参考了其他同学作业完成的,慢慢的对逻辑有了感觉,加油吧
88+
89+
90+
day9学习:
91+
今天通过搜索资料完成了作业,中间遇到main下面不能打印的问题,和教练交流后发现是没有调用函数,虽然现在还有点迷糊,但慢慢来吧
92+
93+
94+
day10学习:
95+
今天安装jieba遇到点障碍,最后教练提供了方法,所以遇到问题解决不了,要及时请教教练;另外虽然现在每天的作业量不大,但需要和往期的作业不断的结合优化,所以还是会遇到一些问题,比如不能返回结果,可能是因为没有调用函数,定义了函数,就要输出,才会展示结果。继续加油
96+
97+
98+
day11学习:
99+
今天文档读的一知半解,但看了一些网上的资料,对作业还是比较简单的,按照网上的一些指导,很快收到了邮件。但是按照课程要求用input输入时,却一直报错,后来实在没办法,请教教练,最后检查发现原来是因为对于变量定义后面加了" , "的原因,这点细节造成整个程序不能跑下去,以后要注意细节,程序差之毫厘谬以千里。
100+
101+
102+
day12学习:
103+
今天读完文档照例在网上找了资料,顺利写完代码,然后测试,但就不通过,折腾了2个小时实在没办法,还是求助了教练,最后发现原来是调用的stats_word函数有问题,前两天都没发现。。。
104+
程序没得半点差池,有些坑,你想都想不到。。。
105+
106+
107+
day13学习:
108+
今天依旧遇到一些问题,教练协助解决了。感觉12、13天的实战很有用啊,后面自己可以针对性的开发微信上的小功能。加油
109+
110+
111+
day14: don't think, just do.
112+
113+
'''
114+
115+
print(sundyyang)

19100101/xiaoguaishou01/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
11
自学训练营自学记录:
2+
3+
《自学心得》
4+
5+
终于迎来了自学训练营的最后一天,觉得时间一下过去了,对于第一天觉得难得内容现在已经顺手就来了。
6+
一路懵懵懂懂每天完成作业,当把功能实现出来的时间觉得:啊!只是这样这么简单吗?一看别人代码觉得:啊!原来还可以这样啊?
7+
8+
九年义务教育落下的毛病,自学过程中经常会有“要是教练能讲解下就好了”,确实自学需要很多耐心,因为参考资料很长很啰嗦。当看着教材写出了代码后太多的疑问想要立马知道,什么都想问个为什么?听过别人讲解比看书自学更容易理解,自学需要花更多时间更多精力,而且看书如何迅速捉住重点然后内化成自己的知识从而提高自学的效率呢?别人深刻理解后讲解出来的东西不是学得更快吗?那在一个人自学的时候如何让自己能坚持得下去?我一边抱着这种想法一边继续着作业,我真的想体验一下自学的这14天后自己的变化。
9+
在自学训练营这种环境每天都会有动力让自己完成作业,就算毫无头绪也要硬着头皮把难啃的资料啃下去,不允许自己有放弃的念头,不允许比别人差(别人都还没放弃呢)就算有也会在完成作业后消失,我理解为什么自学要以完成作业为第一目标,因为就算你看完资料不会写代码,Google来的例子完成作业那也是小有成就的,这种小成就会让你有继续下去的动力,会让你有这我都可以做出来,我还可以再挑战一下错觉。会让你暂时忘了之前绞尽脑汁想不出解法时的挫败感。
10+
11+
一路坚持到了现在,收获真的很多很多,谢谢自学营里所有的小伙伴,感谢你们给予的各种帮助。和你们共同度过这段时间很开心很宝贵。接下来愿大家都继续发光发热 更上一层楼。
12+
13+
14+
215
3.24
316
1、今天是学习模块(module)的使用,学习任务相对容易一些,只需要把昨天实现中英词频的函数封装成module,然后用import导入就行,调用模块中的函数格式是模块名:函数名
417
2、如果模块和调用模块的文件在同一目录下,直接用import导入,否则用form 模块所在的目录名 import 模块。

19100101/zhwycsz/readme.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,19 @@
1-
zhwycsz
1+
今天最后一天了,非常高兴能坚持走到最后,感谢组织,感谢教练,感谢同学。
2+
3+
这14天的学习,是一个蜕变的过程,从对新领域不熟悉恐惧的菜鸟,到能看懂代码的跃跃欲试的雏鹰,一次奇妙的旅程,感谢自己中途没有放弃。
4+
5+
自学python这件事对我而言,其实不难,有两个困难需要克服:1.清晰的定义问题;2.投入足够有效的必要时间,(训练营的模式如果在学生声时代,相信效果会更好)。
6+
7+
学习环境太重要了,学习确实是一种社交,我们需要互动与反馈,才能及时明确问题与解决问题。
8+
9+
训练营的模式毫无疑问是有效的,通过对课程进行模块化的拆分与实践,约束打卡作业保证进度,在很短的时间,让我门看清python的大概框架与轮廓,并且积累了方法论。掌握基本概念与逻辑,不断学习加强基本功,培养正确的思考习惯与code规范,才能走的更远。
10+
11+
导师的水平很重要,教练指导很给力,蔡教练提示我们,要先理清思路, 写出伪代码,再去具体完善,打磨细节,颇受启发。
12+
13+
“提问,总结,记录,教,”这些最朴素且最有效的方法,被贯彻在了训练营的体系里,但是由于时间和精力的关系,自己做的不好,要加强,希望在以后的小组织里贡献力量。
14+
15+
及时求助很必要,对于自学编程新手,效率不高,很容易在细节问题投入太多时间,产生挫折感。抛开自己的固有习惯,直面问题,收获不少。
16+
17+
最难忘的是最后三天的实战,找到收获的感觉,也认识到自己的不足。简单问题可以通过检索学习解决,复杂问题需要做系统思考,基本功决定了思考的质量。特别是实战3,问题很明确,但一个晚上大部分都是无用功,应该明确核心问题,重点突破,不找捷径。
18+
19+
再次感谢训练营的全体组织者,感谢蔡教练,感谢同学,感谢自己。1期1班,非常荣幸能成为训练营的“第一批螃蟹”,希望训练营能成为我们的组织。学习是自己的选择,自学是选择一种活着的方式。

19100102/ lipeer/readme.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
DAY01
2+
所属班级:001期02班
3+
4+
一、过程:
5+
6+
第一天学习用时:10h30min
7+
8+
第一次接触编程,完全不懂英语,看到python这个单词还用有道词典查了一下什么意思。
9+
看着作业单,一上午没任何收获,中午没吃饭,一直到下班也没弄懂。
10+
纠结怎么创建分支,又不敢乱点生怕哪个地方出错。
11+
它不认识我我也不认识它,就这样过了一天。
12+
晚上想把孩子哄着了继续,不小心自己先睡着。
13+
第一天就掉队了,很对不起2班的所有同志们,对不起教练。
14+
15+
这一天对我来说全是问题
16+
17+
18+
19+
第二天:
20+
还是一样,教练说得先把第一天的作业完成,于是手把手的教,晚上弄到快12点了,也没弄完,太感谢教练的耐心了。
21+
22+
23+
24+
第三天:
25+
今天教练自己做了个视频发给我,我按照视频,把原来自己做的删了,又反复做了好几遍,终于知道怎么提交COMMIT
26+
怎么向分支发起pull,为什么要这么做了。
27+
28+
29+
第四天往后:
30+
接下来的几天,安装软件老出问题,通过教练的指点都解决了。
31+
编程基本都是抄的,提前读文稿大概能读懂30%左右。
32+
还好今天赶完了。
33+
34+
二、总结:
35+
36+
通过这次训练营,知道自己的自学能力有多差,缺少只字不差的阅读能力,什么都希望教练给链接。要戒掉拿来主义的思维习惯,谷歌上什么都能查到。
37+
不会英语会比较艰难,但边学边用的确记得很快。
38+
会编程的世界是另一个世界,一定要会,哪怕一天拿出一个小时来,一年后会是一个全新的自己。
39+
40+
故事没完。。。。。

19100102/WengYadong/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
14天自学Python训练营一转眼就要结束了,对我最大的收获就是——领悟了“自学真是一门手艺”,既然是手艺,熟练程度决定一切,而决定熟练程度的基础保障就是——时间投入!!!这14天训练营本打算是All in在这个训练营的,有问题自己反复搜索也解决不了的能得到教练的帮助,可是中途由于自己原因,分心去做了好多与编程无关的,且是可有可无的事情和应酬。但这14天训练营还是跟下来了,对Python编程有了感性的认识,也让我汲取了教训——如果想做一件什么事情,就把自己那些无意义的非生活必须的事项尽可能砍掉,然后专注做事情。
2+
3+
14天训练营结束了,但这不是终点,因为我想转换到Python工程师这个赛道,接下来的三个月,也是2019年完整的第二季度,我要尽其所有把时间投入到Python自学这条道路中来,看自己到底能走多远……
4+
5+
期待一个拥有一项扎扎实实技能“Python编程”加成的“全新”自己。
6+
7+
Write code,Blow minds.Write code,Change my world.
8+
9+
一切才刚刚开始!!!

0 commit comments

Comments
 (0)