【100天深度学习Python开发-基础篇】

参加了一个SIGAI的100天小白课程,希望自己坚持的下去,同时能够在接下来的100天的时间里有相应的收获和成长。
于此同时,用这个帖子记录自己的整个学习过程!
(再不学习毕业就找不到工作就是一条咸鱼了啊, 担心我积极进取的的心灵也会因此过期)
——————————————————————————————————————————————————————

【Day1-2018/10/16】

今天学习了chapter1的所有,基本上算是课程的绪论吧,
【100天深度学习Python开发-基础篇】

然后对于我这个小白来说最需要注意的就是:
【100天深度学习Python开发-基础篇】

其实我感觉还行吧,可能是我的基础真的太差了,我不适合那种刷书的学习方式吧!
这里还讲到了两种学习方式,系统性的学习以及工具式的学习,让我感触和思考满深的,我之所以之前学习的很累就是因为对于任何东西都想要系统性的进行掌握和学习,但这是很不现实的!以后要注意区分,善待自己。

——————————————————————————————————————————————————————

【Day2-2018/10/18】

1 初学python的最佳编程模式:REPL,免去了调试的功能!
2 学习了基本的Python学习的基础知识,就是其实就是对linux系统的简单理解吧,这次又记住了etc下面基本都是些配置文件!
3 这个课程也没有想象中的那么恶心吧,毕竟是面向不同层次的人的,所以难度低一点没毛病!
另外,今天学了一个单元,我觉得我可以一天一个单元的学习,如果这些天就能基本上过一遍的话,那我就好好的学一学之前的机器学习课程,大概也用一连个月的时间!
这个课程可以快一点的学习!!!!我觉得我应该用不了100天~
————————————————————————————————————————————————————————

【Day3-2018/10/21】

1.关于Tuple: 一定程度上不可改变的list, 这里说的不可变是在一定程度上的!不是说不能变,而是用别的方式
2.Dict:可以实现极快速的查找(空间换时间,只要内存足够大),方式是:key-value,这里的key必须是不可变对象,且内部存放无顺序!
3.总结一下:就是[]中括号是list(可以理解为集合),()用来tuple, {}用来字典;
4.值不可变的时候就是“无法哈希”的
5.Set就是Dict中所有key的集合,且没有重复的key!增加的时候有容错性,删除的时候就不能重复删除!也不能把list给加进去,可哈希!必须是不可变的对象
6.raw string在字符串中加入r的时候,将把转义字符也打出来,就是全部都打出来,根本不管里面是什么!
7.三引号可以多行输入等等;
(今天先到这里吧,第三单元的视频差几个就结束)
————————————————————————————————————————————————————————

【Day4-2018/10/24】

今天是程序员的节日!
1.切片:主要就是针对list来进行的,可以大片大片的对List进行操作!
关于切片的这些个东西我觉得可以直接看《Learn Python the hard way》可能会更好一些!
2.L[::]就是复制的意思!可以不仅把地址传递过去,还可以把真实的值也给传递过去!