admin管理员组

文章数量:1630193

会写代码≠能做好项目!

1.建立有序生产环境

2.迅速融入开发团队

3.高效处理项目问题

网罗Python项目开发中的流程,让你的编程事半功倍

Python项目与封装/团队开发环境/问题驱动开发/源码管理(Mercurial)

Jenkins持续集成(CI)/环境搭建与部署的自动化(Ansible)/Django框架……

Python项目开发实战(第2版)是日本极客和书虫们的智慧结晶和经验总结

BeProud里不乏极客和书虫们。在这里,很多人对特定领域的了解程度能吓掉你的下巴。大家一旦发现感兴趣的事,就会拿出私人时间来学习、实践。要知道,极客和书虫们不会为这种事情吝啬时间。

正如人们印象中的那样,极客和书虫们大多有些怪癖,但BeProud 的员工都具备下列共识。

1.希望能不做不想做的事

2.希望学会好的方法并付诸实践

3.希望工作时有个好心情

Python项目开发实战(第2版)的内容全部基于事实,都是BeProud员工实际尝试、实践过的。我们希望给各位提供一些能实际应用且行之有效的知识,而不是让各位去死记硬背一大堆晦涩难懂的概念。我们很愿意看到本书的知识能对各位有所帮助,愿各位能在工作中有个好心情。

内容简介

本书来自真正的开发现场,是BePROUD公司众多极客在真实项目中的经验总结和智慧结晶。作者从Python的环境搭建开始讲起,介绍了Web应用的开发方法、项目管理及审查、测试与高效部署、服务器调试等内容,尽可能网罗了Python项目开发流程中的方方面面,有助于开发者建立有序生产环境,提高开发效率,让编程事半功倍。此外,在本书中Python仅仅是一个载体,很多知识点在非Python下也适用。

作者简介

日本BeProud股份有限公司,BeProud是一家专注于Python开发的公司,因云集了众多杰出的Python工程师而闻名于日本国内。多年来在Python开发上硕果累累,以其精湛的技术水平,得到了客户及业界人士的认可和好评。

目录

第1部分 Python开发入门 1

第1章 Python入门 2

1.1 安装Python 2

1.1.1 安装deb包 3

1.1.2 安装第三方包 4

1.1.3 virtualenv的使用方法 5

1.1.4 多版本Python的使用 7

1.2 安装Mercurial 9

1.2.1 Mercurial概述 10

1.2.2 安装Mercurial 10

1.2.3 创建版本库 11

1.2.4 文件操作 12

1.3 编辑器与辅助开发工具 14

1.3.1 编辑器 14

1.3.2 开发辅助工具 20

1.4 小结 22

第2章 开发Web应用 24

2.1 了解Web应用 24

2.1.1 Web应用是什么 24

2.1.2 Web应用与桌面应用的区别 25

2.1.3 Web应用的机制 25

2.2 前置准备 28

2.2.1 关于Flask 28

2.2.2 安装Flask 28

2.3 Web应用的开发流程 29

2.4 明确要开发什么应用 30

2.4.1 留言板应用的需求 30

2.4.2 明确必备的功能 30

2.4.3 明确必备的页面 31

2.5 页面设计 31

2.5.1 确定成品页面的形式 31

2.5.2 编写HTML和CSS 32

2.6 实现功能 37

2.6.1 保存留言数据 37

2.6.2 获取已保存的留言列表 38

2.6.3 用模板引擎显示页面 39

2.6.4 准备评论接收方的URL 42

2.6.5 调整模板的输出 43

2.7 查看运行情况 45

2.8 小结 47

第3章 Python项目的结构与包的创建 48

3.1 Python项目 48

3.2 环境与工具 49

3.2.1 用virtualenv搭建独立环境 49

3.2.2 用pip安装程序包 55

3.2.3 小结 62

3.3 文件结构与发布程序包 62

3.3.1 编写setup.py 62

3.3࿰

本文标签: 实战项目完整版高清晰完整