Python项目开发实战第2版 - (EPUB全文下载)
文件大小:5.24 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:Python项目开发实战(第2版)
作者:[日] 日本BePROUD股份有限公司
译者:支鹏浩
ISBN:978-7-115-43856-0
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
091507240605ToBeReplacedWithUserId
版权声明
引言
极客 / 书虫常伴身边的公司
希望能不做不想做的事
希望学会好的方法并付诸实践
希望工作时有个好心情
谢辞
前言
本书涉及的内容
阅读本书前的准备
第 1 部分 Python 开发入门
第 1 章 Python 入门
1.1 安装 Python
1.1.1 安装 deb 包
1.1.2 安装第三方包
1.1.3 virtualenv 的使用方法
1.1.4 多版本 Python 的使用
1.2 安装 Mercurial
1.2.1 Mercurial 概述
1.2.2 安装 Mercurial
1.2.3 创建版本库
1.2.4 文件操作
1.3 编辑器与辅助开发工具
1.3.1 编辑器
1.3.2 开发辅助工具
1.4 小结
第 2 章 开发 Web 应用
2.1 了解Web 应用
2.1.1 Web 应用是什么
2.1.2 Web 应用与桌面应用的区别
2.1.3 Web 应用的机制
2.2 前置准备
2.2.1 关于 Flask
2.2.2 安装Flask
2.3 Web 应用的开发流程
2.4 明确要开发什么应用
2.4.1 留言板应用的需求
2.4.2 明确必备的功能
2.4.3 明确必备的页面
2.5 页面设计
2.5.1 确定成品页面的形式
2.5.2 编写 HTML 和 CSS
2.6 实现功能
2.6.1 保存留言数据
2.6.2 获取已保存的留言列表
2.6.3 用模板引擎显示页面
2.6.4 准备评论接收方的 URL
2.6.5 调整模板的输出
2.7 查看运行情况
第 3 章 Python 项目的结构与包的创建
3.1 Python 项目
3.2 环境与工具
3.2.1 用 virtualenv 搭建独立环境
3.2.2 用 pip 安装程序包
3.2.3 小结
3.3 文件结构与发布程序包
3.3.1 编写 setup.py
3.3.2 留言板的项目结构
3.3.3 setup.py 与 MANIFEST.in——设置程序包信息与捆绑的文件
3.3.4 setup.py——创建执行命令
3.3.5 python setup.py sdist——创建源码发布程序包
3.3.6 提交至版本库
3.3.7 README.rst——开发环境设置流程
3.3.8 变更依赖包
3.3.9 通过 requirements.txt 固定开发版本
3.3.10 python setup.py bdist_wheel——制作用于 wheel 发布的程序包
3.3.11 上传到 PyPI 并公开
3.3.12 小结
3.4 小结
第 2 部分 团队开发的周期
第 4 章 面向团队开发的工具
4.1 问题跟踪系统
4.1.1 Redmine
4.1.2 安装Redmine
4.1.3 Redmine 的设置
4.1.4 插件
4.2 版本控制系统
4.2.1 Mercurial 与 Redmine 的联动
4.2.2 用于生成版本库的插件
4.3 聊天系统
4.3.1 Slack
4.3.2 Slack 的特点
4.3.3 Slack 做不到的事
4.3.4 Slack 的注册
4.4 对团队开发有帮助的工具
4.4.1 Dropbox
4.4.2 Google Drive
4.5 小结
第 5 章 项目管理与审查
5.1 项目管理与问题的区分使用
5.1.1 项目管理的前置准备工作
5.1.2 创建问题
5.1.3 整理问题
5.1.4 分割问题
5.2 问题模板
5.2.1 安装插件
5.2.2 问题模板的使用方法
5.2.3 Global Issue Templates
5.2.4 问题模板示例
5.3 问题驱动开发
5.3.1 别急着敲代码,先建问题
5.3.2 创建与问题编号同名的分支
5.3.3 让发布与分支相对应
5.3.4 分支的合并
5.4 审查
5.4.1 为什么需要审查
5.4.2 审查委托:代码审查篇
把希望审查员确认的事项整理出来
5.4.3 审查委托:作业审查篇
5.4.4 实施审查:代码审查篇
5.4.5 实施审查:作业审查篇
5.5 小结
第 6 章 用 Mercurial 管理源码
6.1 Mercurial 版本库的管理与设置
6.1.1 服务器上的 Uinx 用户群设置
6.1.2 创建版本库
6.1.3 hgrc 的设置
6.1.4 使用设置好的版本库
6.1.5 使用 hgweb 建立简易中央版本库
6.2 灵活使用“钩子”
6.2.1 钩子功能的设置方法
6.2.2 尝试钩子脚本
6.2.3 钩子事件
6.2.4 钩子功能的执行时机
6.2.5 编写钩子脚本
6.3 分支的操作
6.4 关于合并
6.4.1 未发生冲突的合并
6.4.2 合并时发生冲突以及用文本编辑器解决冲突的方法
6.4.3 合并的类型与冲突
6.4.4 用 GUI 的合并工具进行合并
6.5 GUI 客户端
6.5.1 GUI 客户端的介绍
6.5.2 GUI 客户端的优点
6.5.3 GUI 客户端的缺点
6.6 考虑实际运用的 BePROUD Mercurial Workflow
6.6.1 概述
6.6.2 背景
6.6.3 版本库的结构
6.6.4 提交源码
6.6.5 提交设计
6.6.6 分支的合并
6.6.7 集成分支
6.7 小结
第 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Python项目开发实战第2版 - (EPUB全文下载)