[关闭]
@caos 2015-04-28T11:05:37.000000Z 字数 1728 阅读 527

python网站开发总结

2015 Python


学习Python的过程可以说是稀里糊涂,向来都没有一个像样的学习计划,从一开始参照《笨方法学python》这本书,然后到廖雪峰的慕课视频,接着是这个webapp,从4月6日开始,到26号结束,花了二十天完成了任务。

确切的说,不能叫做完成,而是临摹,照着廖老师的源码一点点的把代码写了出来,总体的感觉就是webapp的开发真的对程序员的素质要求极高。而且对于我自己来说,已经有过webapp的开发基础,对整个webapp的理解比较到位,有些代码看起来并不是很吃力,稍微有些困难,往往也是停留在语法层面,和对新语言特性不了解的原因。

廖老师的教程,写的很详细,讲述了很多的设计原理,并且浅显易懂,可真正写代码的时候,依然会蒙掉,没有一丁点思路,后来觉得这样下去没什么进展,于是一咬牙就照着源码写了一遍,确保在写之前,能看得懂代码的操作逻辑,然后照着源码重新开发一遍。

这是相对很简单的办法,临摹代码去学习,体会编码者的设计理念和优秀的智力结晶。同时也能够熟悉web开发的标准,包括通用的WSGI接口,还有python的各种高级功能,之前列的计划也算完成了,不过过程稍微有些偷懒,也就是前端页面的展示,没有完全老老实实的手写html,而是直接复制现有的代码。

即便是如此,完全照抄的手打版本,也花了不少时间去调试BUG,基本上都是语法的错误,可见当时抄代码的时候注意力多么的不集中,好在花了些功夫把整个核心的处理代码看明白了,把项目中的那些不懂的API和模块都做了大致的学习,有了比较清晰的概念。可独立开发的话还远远不够,需要继续学习和训练。

总的来说,学习计划完成的还不错,回顾下之前制定的目标和要求:

目标

  1. 进一步掌握基础语法和规则。
  2. 了解web开发的框架和各种包。
  3. 顺带学习一下Mysql。
  4. 体验下创作完整产品的感觉。
  5. 记录自己的学习过程,总结学习方法。
  6. HTML5与响应式布局的实践。

目标达成状况

要求

  1. 先搞读懂代码,明白其中的运行机制,在进行编写。
  2. 遇到不懂的包或模块需要立即搞明白,避免知识盲点的存在。
  3. 不断的总结和记录,过程会记录在wiki页面,不定时的维护更新,方便检索。
  4. 保持专注。

要求完成情况

到目前为止,webApp的开发就告一段落,后续的Day15和Day16,可操作行不强,直接略过了。这一次的学习,对python有了进一步的了解,同样也意识到了一个完整产品对一个程序员的重要性,优质的输出是今后努力的方向。

2015-04-28

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注