【有书共读】《Python测试驱动开发》读书笔记01

一、认识Python
    1.python介绍,请自行百度百科,此笔记不再赘述    。
    2.python安装,进入python官网:https://www.python.org/ ,找对应的版本按照流程安装。

二、HTML + HTTP
    1.HTML的操作文档:http://www.w3school.com.cn/h.asp
         HTML协议很简单,无非是那些个请求操作和状态码。
        往深究就是HTTP报文的各个字段,这个主要分为两个部分,一个是头部,一个是body,简单理解头部就是一个物品的名字,body是这个物品的实质。
    2.HTTP工作原理:
        HTTP是无状态协议,用于服务器传输超文本到本地浏览器的传送协议。
        在浏览器输入URL后,会通过DNS服务器解析成对应的IP地址,这部分内容很有深度,想学的自行百度DNS解析原理。
        获取到ip地址后,HTTP用TCP作为传输协议,保证了数据的可靠性,TCP原理不再赘述,内容很多,简单来讲就是不必担心数据传输前后顺序错乱的问题,但与此同时也会造成相应的性能开销。这里叫做TCP的数据段。
        TCP是使用的IP协议,把数据段拆分成一个个数据报,有源IP和目的IP,发送给数据链路层。
        数据链路层的ARP协议会把IP地址转换成MAC地址,把数据报拆分成帧。
        实际上每次电路传输的bit就是由帧转化成的,才能传给远端。
        至此,HTTP 和 HTML的大概原理已经明白了。

三、Django框架
    1.Django简介:简单来说,和java的spring差不多,Django多数用于网站的后端开发,也可以用于搜索引擎的开发,详细的请自行百度,本文也只是领进的入门文章。
    2.学习Django:
        推荐一个很好很好的Django教程:Django自强学堂:https://code.ziqiangxuetang.com/django/django-tutorial.html
        再就是去看官方文档:https://docs.djangoproject.com/en/2.1/

四、Javascript
     1.JavaScript简介:一个脚本语言,多数用于前端开发,学会python的会很快上手JavaScript,有优有劣吧,索然其功能很强,但是它擅长的领域也很有限,多数只用于前端开发,其他的请自行百度。
     2.学习JavaScript:有python基础的这篇文档足够你上手了: http://www.w3school.com.cn/js/

五、Python虚拟环境搭建
     1.为什么要虚拟环境:
            因为python版本众多,其库也众多,有的时候你可能需要一个库的两个版本同时使用(比如公司线上python版本和本机python版本不一样),如果你只是自己开发着玩,完全可以跳过这一步。
     2.如何搭建虚拟环境:用到了python的virtualenv工具,详细教程早有大神写好(virtualenv廖雪峰),足够用了:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6f8d0d0000

六、你还需要学些什么?
      1.linux的基本操作:
                因为往后会用到linux的一些操作,一般命令都不会赘述是做什么的,只会在容易出错的地方做出提醒,所以还请大家打好功底。
      2.python的基本操作:
                如果说你连python的基本操作都不会,那我建议还请绕道吧!python多么好上手的语言,你敢说你学不会?
                python的高级用法你可以不知道,遇到高级用法和易错点我都会指出来的。
      3.前端的基础知识(HTML+CSS+JavaScript):
                这我真没什么办法,没做过前端的小伙伴就先看我上面推荐的文档吧,不过总的来说不难,只要你会python了,JavaScript也会很快理解!至于CSS和HTML,完全都是记住语法后自己发挥,没有编程上的难点。
      4.Django基础:
                有些基础还是好的,我会在往后的笔记中重点来讲Django,所以你大可放心。
      5.编程环境:
                说到底这是随意的,环境不是重点,但我还是要说一下我用的环境:
                操作系统:mac 10.12
                IDE:vim、pycharm
                python版本:python2(问什么没用python3?仅仅是因为我的工作环境都是python2而已。。。)

#Python##测试##读书笔记##笔记#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务