• 【初学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,也有一种,埋在土里一个多月居然没有腐烂,所以种子终于要萌芽了的感觉。

    感觉就像每棵树发芽前在土里都要经历一个黑暗期,要么萌芽,要么腐烂。

    我很高兴我没有腐烂。

  • 相关阅读:
    用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
    用一条SQL语句显示所有可能的比赛组合
    查询表A中存在ID重复三次以上的记录
    统计numpy数组中最频繁出现的值
    有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value
    距离和相似度
    NumPy 中的集合运算
    模式识别、机器学习傻傻分不清?给我三分钟!
    NTP服务器方案介绍
    NTP网络时钟原理及应用
  • 原文地址:https://www.cnblogs.com/8e0e8/p/4434585.html
Copyright © 2020-2023  润新知