Head First 系列书

这个系列的书很少有其他专业书里面看似很高大上的名词,只有一些最基本的概念,而且遵循的就是"learning by doing"的理念,每一章都是以编程例子为主的。《Head First Python》更夸张,全书其实就一个project,由浅入深,最后完成了整个Web App和一个简单的移动App,除了一些高阶函数的东西没有涉及到以外,把python最基本的东西都过了一遍,而且是基于应用来学,虽然大部分的东西其实我早就知道,但看的整个过程还是觉得非常有趣,作为工具书来说Head First系列可能不合适,但是拿来入门或者复习是非常不错的。其实包括用python写移动App这个,虽然实用性不高,但却是如何利用现有的工具(知识)解决现实问题的绝佳例子,目的是做出能用的东西,而不是追求概念,最后反正东西做出来了,而且看上去还可以,用户是不会care你用了哪些很牛的技术的,他们首先关注的是你这个东西能不能满足刚需,这是1,其次是界面好看不好看,用起来顺不顺手,或者其他的比如accessibility, marketing之类的都是0,技术在解决从最开始什么都没有到一的问题时占比最重,但所有工程师的使命都是解决问题,诸如创造概念和符号,研究来龙去脉,在解决实际问题时并没有那么重要。当然,现实里永远不存在工程问题和科学问题的明确划分,更不存在语文数学物理技术交互市场问题的区分,现实从来都是纠结在一起的,随机应变就好。

MVC(Model View Controller)

TDD(Test-Driven Development)

代码审查(Code Review)

Python2 和 Python3

[TODO]Python拾遗(三)相关推荐

  1. [TODO]Python拾遗(二)

    Web框架 模板引擎 发布自己的库 python setup.py sdist upload python setup.py install json和pickle SQL和SQLite 名词和说法 ...

  2. python求三个数的最大值编程_python 判断三个数字中的最大值实例代码

    python 判断三个数字中的最大值,具体代码如下所示: #判断三个数中最大值 n1= int(input('please enter the firest number:')) n2 = int(i ...

  3. 用python输入三个整数输出最大值_python 判断三个数字中的最大值实例代码

    python 判断三个数字中的最大值,具体代码如下所示: #判断三个数中最大值 n1= int(input('please enter the firest number:')) n2 = int(i ...

  4. Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel)

    Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel) 目录 Python中将三个列表数据zip起来并遍历(Iteratin ...

  5. python项目开发案例集锦 豆瓣-Python第三个项目:爬取豆瓣《哪吒之魔童降世》 短评...

    前面爬完网站信息图片之后,今天的又有了个小目标,最近的电影哪吒很火,去豆瓣上看了一下 影评,决定了今天主要是实现Python第三个项目:爬取豆瓣<哪吒之魔童降世> 短评,然后下载在exce ...

  6. 孤荷凌寒自学python第三十八天初识python的线程控制

    孤荷凌寒自学python第三十八天初识python的线程控制 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.线程 在操作系统中存在着很多的可执行的应用程序,每个应用程序启动后,就可以看着 ...

  7. python判断哪个数最小_怎么用python比较三个数大小

    大部分初学编程的人来说刚开始都会练习判断两个数或者三个数的大小,来熟悉某种语言的特性和最基本的if,else循环,当我们学习了更高级的语法知识后,又会有不同的实现方式,比如依次接收用户输入的3个数,排 ...

  8. python中三个双引号 的作用是什么?1、多行注释 2、定义多行字符串(代替转义字符换行符 \n)

    作用1:多行注释 # 这是单行注释""" 这是多行注释第一行 这是多行注释第二行 这是多行注释第三行 """ 作用2:定义多行字符串(无需转 ...

  9. python求三个整数最大值_怎么用python比较三个数大小

    大部分初学编程的人来说刚开始都会练习判断两个数或者三个数的大小,来熟悉某种语言的特性和最基本的if,else循环,当我们学习了更高级的语法知识后,又会有不同的实现方式,比如依次接收用户输入的3个数,排 ...

最新文章

  1. 红帽Linux 6.5上配置ASM流程
  2. Android Intent基本使用
  3. 《软技能——代码之外的生存指南》 之博客篇
  4. ABNFBNF 巴克斯范式
  5. java daemon线程的作用_JAVA DAEMON线程的理解
  6. VMware Workstation 端口映射 How to
  7. 前端面试准备---浏览器和网络篇(一)
  8. 【java笔记】java语言的跨平台性和运行环境
  9. 利用EasyRecovery深度扫描功能将桌面误删文件恢复
  10. BOM之history
  11. python大数据开发学习路线
  12. 微信小程序开发:微信小程序里面集成百度地图的步骤
  13. 微信小程序直播是怎么做的
  14. 【锋迷商城】01数据库设计
  15. 某电商网站销售python图书_手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取...
  16. 详细讲解vue2组件通信(一)——父传子props
  17. 腾讯QQ 类企业QQ在线代码!
  18. 如何用Python批量提取PPT中含有某关键词的一页,并将这些PPT合并
  19. 博观约取 和实生物----张铜彦先生的魏碑情结
  20. 1213:八皇后问题1700:八皇后问题

热门文章

  1. sql server linkserver oracle,SQL Server中使用Linkserver连接Oracle的方法
  2. hdu 3094——A tree game
  3. 对pthread_create未定义的引用
  4. centos升级之vim vim8.0安装
  5. linux 信号signal和sigaction理解
  6. 数据结构(五)层次遍历
  7. 宏定义对调试代码的作用
  8. linux mysql 运行状态_Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态...
  9. css知识笔记(五)——css样式设置小技巧
  10. uiautomator +python 安卓UI自动化尝试