Python项目开发实战

作者:[美]Laura Cassell,Alan Gauld 著 高弘扬 卫莹 译

定价:79.8元

印次:1-3

ISBN:9787302415879

出版日期:2015.10.01

印刷日期:2018.10.17

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

通过实际项目增强你的Python技能   通过理论和实践的结合以及实际可操作的指导,本书将为你呈现真实世界中的Python编程。书中的实际教程聚焦于功能,覆盖了基本的创建应用、构建和封装库。同时在有经验的Python教员一直为你提供有价值的见解的帮助下,你可以超越教程并开始创建项目。读者应该熟悉核心Python语言的基础语法,并准备增强自己的技能,这样才能在这门顶级编程语言的实际应用中成为专家。 主要内容 ◆ 学习Python如何在真实世界中完成日常任务并提高业务效率 ◆ 了解库的工作原理、在何处获取和使用它们 ◆ 使用Virtualenv、Pip和更多工具建立开发环境 ◆ 创建、封装并与Python社区中的其他用户分享库 ◆ 使用分层次的方法创建项目,并使用库在每次迭代中添加功能 ◆ 在真实世界的中级项目中使用Python,以便获得在更大开源项目中使用它的信心

作者简介Laura Cassell是PyLadies Atlanta的开创者。她在Big Nerd Ranch教授Python和JavaScript。她现在是New Relic公司Python组的一位工程师主管。Alan Gauld是电信和客户服务行业的一位企业架构设计师。从1998年他就开始使用Python。他是python-tutor邮件列表中的版主和积极参与者。

前 言 在某年的一次会议后,发到PyLadies组织者邮件列表的一封邮件问:“有人有兴趣写一本Python方面的书吗?”当时,我已经考虑撰写一本编程书很久了。在多年教课以及在PyLadies和其他编程聚会做指导之后,我意识到需要一本新的、特定类型的编程书。但是我并没有马上回复那封邮件。我知道写一本书是一项巨大的工程(确实是!),会耗费我大量的时间和精力。我在周末和节假日也要工作(是的,我又对了!)。我也知道我有一份教授编程课程的全职工作,同时也是乔治亚州亚特兰大本地PyLadies的主要组织者。我的孩子也会开始问我:“这个周末你要写书吗?” 以上内容都是真实的(实际上比我最初的想法还要多),但是我知道书籍很重要。非常多的学生会在课后问我:“现在我已经了解Python基础知识了,我能做些什么呢?”我的答案总是:“你可以参与一些开源项目!”或者“参加一些Python高级课程”。但是这些答案既不能让他们满意也不能让我满意。正确答案应该是:“你必须真正地寻找一些事情来做:解决一个问题或实现一个需求”。这是因为,真正理解编程和一门编程语言的唯一方式就是用这门语言去解决问题。 然而,另一个问题又出现了:“我没有真正需要解决的问题”。所以,虽然我可以让我的学生去了解开源项目,而这实际上也非常有帮助,但是如果不了解技术,他们可能会迷失,甚至放弃。这样社区就又失去了一位可能带来有趣东西的程序员。所以,在与家人和朋友做大量交流之后,我意识到需要撰写这本书。 本书目的 多年以来,一直有人问我们,“我在熟悉Python基础后能做些什么?”,“我能学到什么?”,“我该何去何从?”。解...

目录
荐语
查看详情 查看详情
目    录 

第1章  Python核心知识回顾 1

1.1  探索Python语言和解释器 1

1.2  回顾Python数据类型 3

1.2.1  数值类型:整数和浮点数 4

1.2.2  布尔类型 5

1.2.3  None类型 6

1.2.4  容器类型 6

1.2.5  字符串 7

1.2.6  字节和字节数组 9

1.2.7  元组 10

1.2.8  列表 11

1.2.9  字典 12

1.2.10  集 13

1.3  使用Python控制结构 15

1.3.1  结构化你的程序 15

1.3.2  使用序列、块和注释 16

1.3.3  选择一个执行路径 17

1.3.4  迭代 18

1.3.5  异常处理 20

1.3.6  上下文管理 21

1.4  在Python中读取和输出数据 21

1.4.1  与用户交互 21

1.4.2  使用文本文件 23

1.5  扩展Python 24

1.5.1  定义并使用函数 24

1.5.2  定义并使用类和对象 28

1.6  创建和使用模块和包 32

1.6.1  使用和创建模块 33

1.6.2  使用和创建包 34

1.7  创建示例包 35

1.8  使用第三方包 42

1.9  本章小结 43

第2章  Python脚本 47

2.1  访问操作系统 48

2.1.1  获得关于用户和他们的电脑的信息 49

2.1.2  获得当前进程信息 52

2.1.3  管理其他程序 54

2.1.4  更加高效地管理子进程 57

... 查看详情

查看详情