【初学python】第一个月--休眠期,我埋下了一颗名为python的种子
先说背景,本人编程技巧极渣,其余各种万金油半桶水,毕业工作半年后,反而退三年。
满打满算,大概是因为进了GG的群里,从2015年3月12日左右才开始接触python。
入门书籍:《笨方法学python》,《python核心编程》
第一个星期:用python写数据结构,链表,栈,队列
结果被我拖了差不多十天才勉强完成。
第二个星期:一边看笨方法学python,一边……我也忘记当时干嘛了……好像是病了……总之病懒是逃不了
嗯,这个阶段最重要是,学会了让测试驱动开发。
第三个星期:听XJM的话,看python核心编程,结果被我匆匆浏览了第一部分,第二部分只来得及看目录……
嗯,看了python核心编程之后,之前囫囵吞枣所产生的疑问很多也得到解决了。
这个时候,前进有两条路线——
A 学院派:以算法和数据结构为基础,http://interactivepython.org/runestone/static/pythonds/Introduction/InputandOutput.html
辅助用课程视频,http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/lecture-videos/lecture-1-algorithmic-thinking-peak-finding/
B 实践派:项目驱动学习
至今为止,interativepython 里,我才看了第一章(龟速好想死),然后就开始一边看书一边写小程序了
ps,理论上,我应该看完python core 第二部分后,对网站的服务器各种有一定了解了,然后可以换一个网站架构的程序,不过因为任务没有顺利完成,所以没有换成功。
第四个星期:写斗兽棋(用print输出)
结果真的用了一个星期,过程非常挫败,一度想要放弃学习搬砖就此了结残生,最后写的还是半成品,死在多维数组上了。
不过严格意义上,这个代码是我人生当中第一次完全自己写的200行代码,以前那些都是扒别人修改的。
任务交接完成,跟XJM换了一个五子棋的代码。
第五个星期:写五子棋(用print输出)
因为中途各种病伤残懒,所有最后两天,才填补了五子棋的斜对线判定。
但是,假如是正常智力的人,有GG的基础代码,我觉得,应该是可以两个小时内消化完的。
也可能是因为会了之后就觉得简单,但是不会的时候真的是一筹莫展,人生就是这样。
然后一个月就这样结束了,在前两天(4月14日)完成五子棋的时候,突然觉得自己会爬了。
怎么说呢,就像我此时手上的白细胞团下,那些受伤的细胞在增殖的时候,我会有一种舒服的清新的感觉,现在看到python,也有一种,埋在土里一个多月居然没有腐烂,所以种子终于要萌芽了的感觉。
感觉就像每棵树发芽前在土里都要经历一个黑暗期,要么萌芽,要么腐烂。
我很高兴我没有腐烂。