全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

Python3自动化软件发布系统--Django2实战

  • 定价: ¥119
  • ISBN:9787512430570
  • 开 本:16开 平装
  • 作者:编者:陈刚//王洪...
  • 立即节省:
  • 2020-01-01 第1版
  • 2020-01-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书以最新的Python3.6以上版本为编程语言,以Django2.1以上版本为Web框架,通过一步一步详细讲解,实现一个自动化软件部署系统,并将所有代码开源托管在Github网站上。
    书中不但讲解了Python的基础知识、Django的模型、视图、模板之间的关系,而且还通过实战项目,介绍了Django REST Framework的开发步骤、Django Channels实现WebSocket的编程技巧,以及Diango TestCase、Mock等测试用例的编写。
    除此之外,对于IT公司在DevOps转型过程中涉及的GitLab、Jenkins、SaltStack等CI/CD工具的安装配置,以及自动化软件部署系统与之进行交互的API,都有较深入的讲解。
    本书适合运维研发领域的人员,或是有一定Python基础但又想深入学习Python Web开发的广大IT人员阅读参考。

目录

第1章  Python基础
  1.1  Python基本数据类型的常用操作
    1.1.1  数字(Number)——人生不能只会做减法
    1.1.2  字符串(String)——一入编码深似海
    1.1.3  列表(List)——古龙之七种武器
    1.1.4  元组(Tuple)——一颗不变心
    1.1.5  字典(Dictionary)——键值CP
    1.1.6  集合(Set)——我们的集合无悖论
  1.2  顺序、分支及循环语句
    1.2.1  顺序编程——知所先后,则近道矣
    1.2.2  分支语句——《交叉小径的花园》
    1.2.3  循环——《恐怖游轮》
  1.3  函数和类
    1.3.1  函数——好莱坞原则
    1.3.2  类——有没有对象,都累
  1.4  并发编程
    1.4.1  进程池示例——《低俗小说》
    1.4.2  线程池示例
  1.5  模块化
  1.6  测试
  1.7  小结
第2章  Django基础
  2.1  Web及HTTP
    2.1.1  Web简介
    2.1.2  HTTP协议
    2.1.3  HTTP协议方法
  2.2  HTML、CSS、JavaScript
    2.2.1  HTML
    2.2.2  CSS
    2.2.3  JS(JavaScript)
    2.2.4  Python、Django是怎么和Web搭上关系的
  2.3  Django简介及Web实现
    2.3.1  Django简介
    2.3.2  Python的Web服务器
    2.3.3  Django模块实现Web服务器
  2.4  Django新建项目应用及运行机制
    2.4.1  新建Django项目应用
    2.4.2  Django目录及文件分析
    2.4.3  Django框架的工作机制
  2.5  Django视图
    2.5.1  基于函数的视图
    2.5.2  Django的HttpRequest对象
    2.5.3  Django  HttpRequest对象中的QueryDict对象
    2.5.4  Django的HttpResponse对象
    2.6.1  UrlConf简介
    2.6.2  UrlConf的Urlpatterns
    2.6.3  UrlConf的路由分发
    2.6.4  UrlConf的反向解析
    2.6.5  UrlConf的命名空间
  2.7  Django模板Template
    2.7.1  Django Template Language简介
    2.7.2  Django Template加载配置及基本使用
    2.7.3  Django Template的Render快捷使用
  2.8  Django模型Model
    2.8.1  Model ORM
    2.8.2  Model示例
    2.8.3  ORM常用Field及属性
    2.8.4  Django Shell操作ORM
    2.8.5  函数视图操作ORM(显示board列表)
    2.8.6  函数视图操作ORM(显示指定board的topic列表)
    2.8.7  函数视图操作ORM(新增topic)
    2.8.8  函数视图操作ORM(指定board的topic内容)
    2.8.9  类视图操作ORM(显示board列表)
    2.8.10  Model的底层数据库连接配置
  2.9  Django表单Form
  2.10  Django后台管理Admin
    2.10.1  Admin界面登录
    2.10.2  应用Model的注册
    2.10.3  Model Admin自定义管理界面
  2.11  Django测试
  2.12  小结
第3章  自动化软件发布工作流
第4章  自动化发布的数据库模型
第5章  用户注册登录及密码管理
第6章  应用录入和服务器录入
第7章  生成发布单
第8章  环境流转
第9章  软件发布
第10章  使用Django Channels实现基于WebSocket的实时日志
第11章  使用Django REST Framework开发API接口
第12章  Django日志和数据统计及生产环境部署