4w Web框架
课程两大收获点
python force:批量化+组合化
理解:相同问题批量化处理;复杂问题分解化处理。
运用:
1.编程上的运用
从最小产品开始做起,最基本的功能开始开发。避免premature optimization 过早优化,premature design过早设计造成的代码流产。
2.生活中的运用
编程不是独立存在,可和生活中很多方面结合起来。是一种工具,优化办事效率和精准度。和一群技术人员共事,最近工作会触动到后台和前端的一些问题,习惯描述问题进行反馈,其实有时也可以挖一挖这个问题是的原理,解决动向。
起:提出问题;承:开始实行;转:遇到问题;组合:期待和转折不同,分主次矛盾
- 寻求问题根源 #要不别人不知道从和帮你
- 查看参考文档 #官方教程书写适应性
- 参考事例 #语境中感知语言,沉浸式学习
- 常见问题自行搜索 #世界这么大,我的问题别人已经遇到了,而且已经被解答了
- 问题反馈 #搞不定的问题及时反馈,反馈时对问题的描述可能就引导找到答案了;问题有代表性,也可能是其他学员所遇到的问题
跟着流程走遇到的问题:https://github.com/OpenMindClub/OMOOC2py/issues/71
编程应该是一个创造性的过程?现在跟着流程和字典走,感觉不到自己是在创造程序,而是在进行选择。抑或说创造其实也就是一种对现有资源的选择,重点在于,在什么情况下选择了什么。
运用:刚接触一个领域,可能不会凭空进行创造,所以在现有资源下。在解决方案不确定的情况下,提出多种方案,研究选项,对其进行分析和优化。
作业:
- 字典排序按照数值排序而不是按照按键排序
- google python style guide三点启发
- WEB version diary
COMMUNICATE
CODING FOR
- TEACHING
- THINKING
- THURSDAY
dir() 列出可用对象条例 help() keys()告诉有那些按键 d.pop(a)踢出 k.sort()排序
计算机2大体系:
- 图灵体系Alan Mathison Turing:解决可计算的问题,存储贵。能够并行,但是没有成为主流。
- 冯诺伊曼体系 John von Neumann:将计算机硬件简化到软件里。只能串行,不能并行。
指令流+数据流
量子计算机,生物计算机(神经元模拟人脑) 94年,互联网的诞生和开始加速。
uhh
eyodf 不要重复造轮子 吃自己的狗粮
从工程师的角度去用app
批量事务用pyton实现:修改名字,发邮件,短信
批量化 -- 自动化
组合化 -- 联想化,组合的简单
widget -电影抽帧 -挑选颜色 -对比
为一个需求去开发一个功能
防御式编程:开始之前把可以遇到的问题都预测一下
udp 无论是否可以接收 tcp
html语言:zela,w3c
deploy部署
uri
curl:利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。全能模拟网络协议。=》网站测试,不用真浏览器。 编译--运行--看效果
浏览器是对api页面的渲染:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
rest
htp协议行为,get,post
url统一资源连接
幂等
不知道问题是什么的时候,不知道什么是用最小代价解决问题
推荐阅读:
- 《unix的痛恨手册》Unix Haters Handbook