Python项目开发实战

本书特色

[

通过理论和实践的结合以及实际可操作的指导,《Python项目开发实战》将为你呈现真实世界中的Python编程。书中的实际教程聚焦于功能,覆盖了基本的创建应用、构建和封装库。同时在有经验的Python教员一直为你提供有价值的见解的帮助下,教程并开始创建项目。读者应该熟悉核心Python语言的基础语法,并准备增强自己的技能,这样才能在这门编程语言的实际应用中成为专家。

]

内容简介

[

本书呈现真实世界中的Python编程, 聚焦于功能, 覆盖了基本的创建应用、构建和封装库。其中包括Python核心知识回顾、Python脚本、管理数据、创建桌面应用、Python在Web中的应用、Python在更大项目中的应用等内容。

]

作者简介

[

Laura Cassell,从1997年就开始接触网络编程。在21世纪初,她自学了Perl。那时,她发现编程资料急需改善和补充,但是教授编程的门槛却非常高。因此,她开始学习编程,这样就可以向更多人教授编程。
  在乔治亚州的亚特兰大,Laura创建了PyLadies Atlanta,并开始为Big Nerd Ranch教授Python和。从此,她开始从事工程管理,并且现在定居波兰。在那里,她管理一组Python支持者,为New Relic有限公司做软件分析。同时,她在时间允许时会做义务教学和演讲。
  
  AlaGauld,是一位拥有超过40年IT从业经验的企业架构师。他主要的工作领域是电子通信和用户服务。他使用过的编程语言超过20种,创建的产品包罗万象,从大型机计费系统到嵌入式微控制器。在过去15年里,他主要的编程语言是Python。他撰写过一本Python入门书籍,也是python-tutor邮件列表的联合负责人。
  除了编程,他喜欢登山、徒步旅行和滑雪。同时,他也是一位摄影师、艺术家和声乐爱好者。他和妻子Heather生活在苏格兰。

]

目录

章 Python核心知识回顾1.1 探索Python语言和解释器1.2 回顾Python数据类型1.2.1 数值类型:整数和浮点数1.2.2 布尔类型1.2.3 None类型1.2.4 容器类型1.2.5 字符串1.2.6 字节和字节数组1.2.7 元组1.2.8 列表1.2.9 字典1.2.1 0 集1.3 使用Python控制结构1.3.1 结构化你的程序1.3.2 使用序列、块和注释1.3.3 选择一个执行路径1.3.4 迭代1.3.5 异常处理1.3.6 上下文管理1.4 在Python中读取和输出数据1.4.1 与用户交互1.4.2 使用文本文件1.5 扩展Python1.5.1 定义并使用函数1.5.2 定义并使用类和对象1.6 创建和使用模块和包1.6.1 使用和创建模块1.6.2 使用和创建包1.7 创建示例包1.8 使用第三方包1.9 本章小结第2章 Python脚本2.1 访问操作系统2.1.1 获得关于用户和他们的电脑的信息2.1.2 获得当前进程信息2.1.3 管理其他程序2.1.4 更加高效地管理子进程2.1.5 获取文件(和设备)的信息2.1.6 浏览和操纵文件系统2.1.7 探索目录树深度2.2 使用日期和时间2.2.1 使用time模块2.2.2 datetime模块介绍2.2.3 calendar模块介绍2.3 处理常见的文件格式2.3.1 使用逗号分隔的数值2.3.2 使用Config文件2.3.3 操作XML和HTML文件2.4 使用ctypes和pywin32访问原生API2.4.1 访问操作系统库2.4.2 使用访问Windows应用2.5 涉及多应用的自动化任务2.5.1 使用Python2.5.2 使用操作系统工具2.5.3 使用数据文件2.5.4 使用第三方模块2.5.5 通过命令行接口与子进程交互2.5.6 为基于服务器的应用使用Web服务2.5.7 使用一个原生代码API2.5.8 使用GUI机器人学2.6 本章小结第3章 管理数据3.1 使用Python存储数据3.1.1 使用DBM作为持久化字典3.1.2 使用Pickle存取对象3.1.3 使用shelve访问对象3.2 使用Python分析数据3.2.1 使用Python的内置特性分析数据3.2.2 使用itertools分析数据3.2.3 使用itertools分析LendyDB数据3.3 使用SQL管理数据3.3.1 关系型数据库的概念3.3.2 结构化查询语言3.3.3 跨表链接数据3.3.4 多对多关系3.4 从LendyDB迁移到SQL数据库3.4.1 从Python访问SQL3.4.2 创建LendyDB SQL数据库3.4.3 插入测试数据3.4.4 创建一个LendyDB API3.5 探索其他数据管理选择3.5.1 主从数据库3.5.2 NoSQL3.5.3 云计算3.5.4 使用RPy进行数据分析3.6 本章小结第4章 创建桌面应用4.1 组织应用程序4.2 创建命令行界面4.2.1 创建数据层4.2.2 创建核心逻辑层4.2.3 创建用户界面4.3 使用cmd模块创建命令行界面4.4 读取命令行参数4.5 用一些对话框让命令行界面变得生动4.6 使用Tkinter编程GUI4.7 创建简单的GUI4.8 创建Tic-Tac-Toe GUI4.8.1 勾勒一个UI设计4.8.2 创建菜单4.8.3 创建Tic-Tac-Toe面板4.8.4 将GUI连接到游戏4.9 扩展Tkinter4.9.1 使用tix4.9.2 使用ttk4.1 0 再次回顾借出库4.1 1 探索其他PythoGUI工具包4.1 1.1 wxPython4.1 1.2 PyQt4.1 1.3 PyGTK4.1 1.4 原生GUI:Cocoa和PyWin4.1 1.5 Dabo4.1 2 存储本地数据4.1 2.1 存储特定于应用的数据4.1 2.2 存储用户选择偏好4.1 2.3 存储应用状态4.1 2.4 记录错误信息4.1 3 理解本地化4.1 3.1 使用区域设置4.1 3.2 在Python中使用Unicode4.1 3.3 使用gettext4.1 4 本章小结第5章 Python在Web中的应用5.1 Python在Web中的应用5.1.1 Web应用的组成部分5.1.2 客户端-服务器关系5.1.3 中间件和MVC5.1.4 方法和头信息5.1.5 什么是API5.2 使用Python进行Web编程5.3 有关Python和Web的更多知识5.3.1 静态网站生成器5.3.2 Web框架5.4 使用Python跨网工作5.4.1 XML-RPC5.4.2 套接字服务器5.5 更多Python网络编程的乐趣5.6 本章小结第6章 Python在更大项目中的应用6.1 使用doctest模块测试6.2 使用unittest模块测试6.3 Python中的测试驱动开发6.4 调试Python代码6.5 工作在更大的Python项目中6.6 发布Python包6.7 本章小结第7章 探索Python前沿技术7.1 使用Python绘图7.1.1 使用turtle graphics7.1.2 使用GUI Canvas对象7.1.3 绘制数据7.1.4 使用imghdr7.1.5 Pillow简介7.1.6 试试ImageMagick7.2 使用Python辅助科学7.2.1 SciPy简介7.2.2 使用Python辅助生物科学7.2.3 使用GIS7.2.4 处理语言7.2.5 综述7.3 使用Python开发游戏7.3.1 增强PyGame经验7.3.2 探索其他选项7.4 进入电影领域7.5 与其他语言集成7.5.1 Jython7.5.2 IronPython7.5.3 Cython7.5.4 Tcl/Tk7.6 进入物理领域7.6.1 serial选项介绍7.6.2 RaspberryPi编程7.6.3 与Arduino对话7.6.4 探索其他选项7.7 创建Python7.7.1 修复bug7.7.2 文档化7.7.3 测试7.7.4 添加特性7.7.5 参加会议7.8 本章小结附录A 练习答案附录B Python标准模块附录C 可用Python资源

封面

Python项目开发实战

书名:Python项目开发实战

作者:(美)Laura Cassell,(美)

页数:11,325页

定价:¥79.8

出版社:清华大学出版社

出版日期:2015-10-01

ISBN:9787302415879

PDF电子书大小:137MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注