Python项目开发实战

2020-12-27 23 0 举报/投诉

Python项目开发实战

《Python项目开发实战》是2015年10月1日清华大学出版社出版的图书,作者是[美]Laura Cassell,Alan Gauld。

基本介绍

  • 书名:Python项目开发实战
  • 作者:[美]Laura Cassell,Alan Gauld
  • 译者:高弘扬 卫莹
  • ISBN:9787302415879
  • 定价:59.80元
  • 出版社:清华大学出版社
  • 出版时间:2015年10月1日

内容简介

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

目录

第1章 Python核心知识回顾1.1 探索Python语言和解释器 11.2 回顾Python数据类型 31.2.1 数值类型:整数和浮点数 41.2.2 布尔类型 51.2.3 None类型 61.2.4 容器类型 61.2.5 字元串 71.2.6 位元组和位元组数组 91.2.7 元组 101.2.8 列表 111.2.9 字典 121.2.10 集 131.3 使用Python控制结构 151.3.1 结构化你的程式 151.3.2 使用序列、块和注释 161.3.3 选择一个执行路径 171.3.4 叠代 181.3.5 异常处理 201.3.6 上下文管理 211.4 在Python中读取和输出数据 211.4.1 与用户互动 211.4.2 使用文本档案 231.5 扩展Python 241.5.1 定义并使用函式 241.5.2 定义并使用类和对象 281.6 创建和使用模组和包 321.6.1 使用和创建模组 331.6.2 使用和创建包 341.7 创建示例包 351.8 使用第三方包 421.9 本章小结 43第2章 Python脚本2.1 访问作业系统 482.1.1 获得关于用户和他们的电脑的信息 492.1.2 获得当前进程信息 522.1.3 管理其他程式 542.1.4 更加高效地管理子进程 572.1.5 获取档案(和设备)的信息 602.1.6 浏览和操纵档案系统 622.1.7 探索目录树深度 682.2 使用日期和时间 712.2.1 使用time模组 712.2.2 datetime模组介绍 742.2.3 calendar模组介绍 752.3 处理常见的档案格式 762.3.1 使用逗号分隔的数值 762.3.2 使用Config档案 822.3.3 操作XML和HTML档案 852.4 使用ctypes和pywin32访问原生API 932.4.1 访问作业系统库 942.4.2 使用COM访问Windows套用 962.5 涉及多套用的自动化任务 972.5.1 使用Python 982.5.2 使用作业系统工具 982.5.3 使用数据档案 982.5.4 使用第三方模组 982.5.5 通过命令行接口与子进程互动 992.5.6 为基于伺服器的套用使用Web服务 992.5.7 使用一个原生代码API 992.5.8 使用GUI机器人学 992.6 本章小结 100第3章 管理数据3.1 使用Python存储数据 1043.1.1 使用DBM作为持久化字典 1043.1.2 使用Pickle存取对象 1093.1.3 使用shelve访问对象 1113.2 使用Python分析数据 1163.2.1 使用Python的内置特性分析数据 1163.2.2 使用itertools分析数据 1193.2.3 使用itertools分析LendyDB数据 1243.3 使用SQL管理数据 1263.3.1 关係型资料库的概念 1263.3.2 结构化查询语言 1273.3.3 跨表连结数据 1343.3.4 多对多关係 1403.4 从LendyDB迁移到SQL资料库 1433.4.1 从Python访问SQL 1433.4.2 创建LendyDB SQL资料库 1453.4.3 插入测试数据 1463.4.4 创建一个LendyDB API 1483.5 探索其他数据管理选择 1543.5.1 主从资料库 1543.5.2 NoSQL 1553.5.3 云计算 1553.5.4 使用RPy进行数据分析 1563.6 本章小结 157第4章 创建桌面套用4.1 组织应用程式 1624.2 创建命令行界面 1634.2.1 创建数据层 1634.2.2 创建核心逻辑层 1654.2.3 创建用户界面 1694.3 使用cmd模组创建命令行界面 1734.4 读取命令行参数 1754.5 用一些对话框让命令行界面变得生动 176
4.6 使用Tkinter编程GUI 1804.7 创建简单的GUI 1834.8 创建Tic-Tac-Toe GUI 1864.8.1 勾勒一个UI设计 1864.8.2 创建选单 1874.8.3 创建Tic-Tac-Toe面板 1884.8.4 将GUI连线到游戏 1894.9 扩展Tkinter 1944.9.1 使用tix 1944.9.2 使用ttk 1984.10 再次回顾借出库 1994.11 探索其他Python GUI工具包 2074.11.1 wxPython 2074.11.2 PyQt 2084.11.3 PyGTK 2094.11.4 原生GUI:Cocoa和PyWin32 2094.11.5 Dabo 2104.12 存储本地数据 2104.12.1 存储特定于套用的数据 2114.12.2 存储用户选择偏好 2114.12.3 存储套用状态 2124.12.4 记录错误信息 2124.13 理解本地化 2144.13.1 使用区域设定 2144.13.2 在Python中使用Unicode 2164.13.3 使用gettext 2184.14 本章小结 220第5章 Python在Web中的套用5.1 Python在Web中的套用 2245.1.1 Web套用的组成部分 2255.1.2 客户端-伺服器关係 2265.1.3 中间件和MVC 2265.1.4 HTTP方法和头信息 2275.1.5 什幺是API 2305.2 使用Python进行Web编程 2345.3 有关Python和Web的更多知识 2475.3.1 静态网站生成器 2475.3.2 Web框架 2475.4 使用Python跨网工作 2485.4.1 XML-RPC 2485.4.2 套接字伺服器 2495.5 更多Python网路编程的乐趣 2525.6 本章小结 253第6章 Python在更大项目中的套用6.1 使用doctest模组测试 2566.2 使用unittest模组测试 2616.3 Python中的测试驱动开发 2656.4 调试Python代码 2666.5 工作在更大的Python项目中 2756.6 发布Python包 2796.7 本章小结 281第7章 探索Python前沿技术7.1 使用Python绘图 2837.1.1 使用turtle graphics 2847.1.2 使用GUI Canvas对象 284
7.1.3 绘製数据 2847.1.4 使用imghdr 2857.1.5 Pillow简介 2857.1.6 试试ImageMagick 2857.2 使用Python辅助科学 2867.2.1 SciPy简介 2867.2.2 使用Python辅助生物科学 2877.2.3 使用GIS 2877.2.4 处理语言 2877.2.5 综述 2887.3 使用Python开发游戏 2887.3.1 增强PyGame经验 2887.3.2 探索其他选项 2897.4 进入电影领域 2897.5 与其他语言集成 2907.5.1 Jython 2917.5.2 IronPython 2917.5.3 Cython 2927.5.4 Tcl/Tk 2927.6 进入物理领域 2937.6.1 serial选项介绍 2937.6.2 RaspberryPi编程 2947.6.3 与Arduino对话 2947.6.4 探索其他选项 2947.7 创建Python 2957.7.1 修复bug 2957.7.2 文档化 2957.7.3 测试 2957.7.4 添加特性 2967.7.5 参加会议 2967.8 本章小结 296附录A 练习答案 299附录B Python标準模组 315附录C 可用Python资源 323

相关文章

财务经理财务
美乐地
联合国欧洲本部
外来农民工
龙吻0
达卡(孟加拉国首都和第一大城市)

发布评论