Python编程之美:最佳实践指南

Python编程之美:最佳实践指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (坦尼娅·胥卢瑟) , [美] , (肯尼思·赖茨) , ,
2018-08
版次: 1
ISBN: 9787121347573
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 320页
字数: 460千字
正文语种: 简体中文
73人买过
  • 本书是Python用户的一本百科式学习指南,由Python社区数百名成员协作奉献。全书内容分为三大部分。第一部分是关于如何配置使用Python编辑工具的;第二部分深入学习地道Python风格的代码范例;第三部分研究Python社区常用的一些代码库。本书适合有一定Python基础的人员学习,帮助你迅速从小工修炼成专家,编写出高质量的代码! Kenneth Reitz 
    Python界的大神、Python软件基金会会员,因众多开源项目而闻名(其中著名的是“ Requests: HTTP for Humans”),高颜值的摄影爱好者,电子音乐制作师,健身减肥成功的励志男……曾任Heroku公司Python架构负责人,现任职于DigitalOcean。 
     

     
    Tanya Schlusser 
    数据决策方向的独立顾问,为学生和企业团队提供的数据科学培训时长已超过1000小时,并照顾患有阿兹海默症的妈妈。 

    目录  
    前言  xix  
    第1 部分 起步  
    第1 章 选择一个解释器  3  
    Python 2 与Python 3 的状况对比    3  
    建议  3  
    那就选择Python 3 吗  4  
    Python 的不同实现  4  
    CPython  5  
    Stackless  5  
    PyPy  5  
    Jython  5  
    IronPython  6  
    PythonNet  6  
    Skulpt  6  
    MicroPython  7  
    第2 章 恰当地安装Python   9  
    在Mac OS X 上安装Python  9  
    Setuptools 和pip   11  
    virtualenv   11  
    在Linux 上安装Python  12  
    Setuptools 和pip  12  
    开发工具  13  
    virtualenv  14  
    在Windows 上安装Python  15  
    Setuptools 和pip  17  
    virtualenv  17  
    商业化Python 二次发行版  18  
    第3 章 搭建开发环境   21  
    文本编辑器  21  
    Sublime Text  22  
    Vim  23  
    Emacs  25  
    TextMate 26  
    Atom  26  
    Code  26  
    IDE 27  
    PyCharm IntelliJ IDEA  28  
    Aptana Studio 3 Eclipse+LiClipse+PyDev  29  
    WingIDE 29  
    Spyder  30  
    NINJA-IDE  30  
    Komodo IDE 30  
    Eric(Eric Python IDE)  31  
    Visual Studio  31  
    增强型交互式工具  32  
    IDLE  32  
    IPython  32  
    bpython  33  
    环境隔离工具  33  
    虚拟环境  33  
    pyenv  35  
    Autoenv  36  
    virtualenvwrapper  36  
    Buildout  37  
    Conda  38  
    Docker  39  
    第2 部分 步入正题  
    第4 章 编写高质量的代码   43  
    代码风格  43  
    PEP 8  43  
    PEP 20(又名Python 之禅)  44  
    一般性建议  45  
    约定  52  
    习语  55  
    常见陷阱  58  
    组织好项目的结构  61  
    模块  61  
    包  65  
    面向对象编程  66  
    装饰器  67  
    动态类型  68  
    可变类型和不可变类型  69  
    管理依赖  71  
    测试代码  72  
    测试的基础知识  73  
    举例说明  76  
    其他流行工具  80  
    文档  82  
    项目文档  82  
    项目配套发行文档  83  
    文档字符串与块注释  84  
    日志  84  
    在库中使用logging  85  
    在应用中使用logging  86  
    选择许可证  88  
    上游许可证  88  
    许可证选项  89  
    软件许可相关的学习资源  90  
    第5 章 阅读高质量的代码   91  
    共同特征  92  
    HowDoI  92  
    阅读单文件脚本  93  
    取自HowDoI 的结构示例  96  
    取自HowDoI 的风格示例  97  
    Diamond  99  
    阅读一个更大的应用程序  99  
    取自Diamond 的结构示例   105  
    取自Diamond 的风格示例   109  
    Tablib   111  
    阅读一个小型库   112  
    取自Tablib 的结构示例   115  
    取自Tablib 的风格示例   123  
    Requests   126  
    阅读一个更大的库   126  
    取自Requests 的结构示例   130  
    取自Requests 的风格示例   134  
    Werkzeug   139  
    阅读一个工具包的代码   140  
    取自Werkzeug 的风格示例   148  
    取自Werkzeug 的结构示例   149  
    Flask  156  
    阅读一个框架的代码   156  
    取自Flask 的风格示例   163  
    取自Flask 的结构示例   164  
    第6 章 交付高质量的代码   169  
    有用的词汇和概念   170  
    打包你的代码   171  
    Conda   171  
    PyPI   171  
    冻结你的代码   174  
    PyInstaller   176  
    cx_Freeze   178  
    py2app   179  
    py2exe   180  
    bbFreeze   181  
    Linux 已构建分发包的打包技术   181  
    可执行的ZIP 文件   183  
    第3 部分 场景化指南  
    第7 章 用户交互   187  
    Jupyter Notebooks 项目   187  
    命令行应用   188  
    图形化用户界面应用   196  
    窗口部件库   196  
    游戏开发   202  
    Web 应用   203  
    Web 框架  微框架   203  
    Web 模板引擎   206  
    Web 部署   212  
    第8 章 代码管理和改进   215  
    持续集成   215  
    系统管理   216  
    服务器自动化   218  
    系统和任务监控   222  
    加速   225  
    与C C++ FORTRAN 库进行交互   235  
    第9 章 软件接口   239  
    Web 客户端库   240  
    Web API   240  
    数据序列化   245  
    分布式系统   248  
    网络编程   248  
    密码技术   254  
    第10 章 数据操作   261  
    科学应用   262  
    文本操作和文本挖掘   266  
    Python 标准库中的字符串工具   266  
    图像操作   269  
    第11 章 数据持久化   273  
    结构化文件   273  
    数据库接口库   274  
    附录A 补充说明   289 

  • 内容简介:
    本书是Python用户的一本百科式学习指南,由Python社区数百名成员协作奉献。全书内容分为三大部分。第一部分是关于如何配置使用Python编辑工具的;第二部分深入学习地道Python风格的代码范例;第三部分研究Python社区常用的一些代码库。本书适合有一定Python基础的人员学习,帮助你迅速从小工修炼成专家,编写出高质量的代码!
  • 作者简介:
    Kenneth Reitz 
    Python界的大神、Python软件基金会会员,因众多开源项目而闻名(其中著名的是“ Requests: HTTP for Humans”),高颜值的摄影爱好者,电子音乐制作师,健身减肥成功的励志男……曾任Heroku公司Python架构负责人,现任职于DigitalOcean。 
     

     
    Tanya Schlusser 
    数据决策方向的独立顾问,为学生和企业团队提供的数据科学培训时长已超过1000小时,并照顾患有阿兹海默症的妈妈。 

  • 目录:
    目录  
    前言  xix  
    第1 部分 起步  
    第1 章 选择一个解释器  3  
    Python 2 与Python 3 的状况对比    3  
    建议  3  
    那就选择Python 3 吗  4  
    Python 的不同实现  4  
    CPython  5  
    Stackless  5  
    PyPy  5  
    Jython  5  
    IronPython  6  
    PythonNet  6  
    Skulpt  6  
    MicroPython  7  
    第2 章 恰当地安装Python   9  
    在Mac OS X 上安装Python  9  
    Setuptools 和pip   11  
    virtualenv   11  
    在Linux 上安装Python  12  
    Setuptools 和pip  12  
    开发工具  13  
    virtualenv  14  
    在Windows 上安装Python  15  
    Setuptools 和pip  17  
    virtualenv  17  
    商业化Python 二次发行版  18  
    第3 章 搭建开发环境   21  
    文本编辑器  21  
    Sublime Text  22  
    Vim  23  
    Emacs  25  
    TextMate 26  
    Atom  26  
    Code  26  
    IDE 27  
    PyCharm IntelliJ IDEA  28  
    Aptana Studio 3 Eclipse+LiClipse+PyDev  29  
    WingIDE 29  
    Spyder  30  
    NINJA-IDE  30  
    Komodo IDE 30  
    Eric(Eric Python IDE)  31  
    Visual Studio  31  
    增强型交互式工具  32  
    IDLE  32  
    IPython  32  
    bpython  33  
    环境隔离工具  33  
    虚拟环境  33  
    pyenv  35  
    Autoenv  36  
    virtualenvwrapper  36  
    Buildout  37  
    Conda  38  
    Docker  39  
    第2 部分 步入正题  
    第4 章 编写高质量的代码   43  
    代码风格  43  
    PEP 8  43  
    PEP 20(又名Python 之禅)  44  
    一般性建议  45  
    约定  52  
    习语  55  
    常见陷阱  58  
    组织好项目的结构  61  
    模块  61  
    包  65  
    面向对象编程  66  
    装饰器  67  
    动态类型  68  
    可变类型和不可变类型  69  
    管理依赖  71  
    测试代码  72  
    测试的基础知识  73  
    举例说明  76  
    其他流行工具  80  
    文档  82  
    项目文档  82  
    项目配套发行文档  83  
    文档字符串与块注释  84  
    日志  84  
    在库中使用logging  85  
    在应用中使用logging  86  
    选择许可证  88  
    上游许可证  88  
    许可证选项  89  
    软件许可相关的学习资源  90  
    第5 章 阅读高质量的代码   91  
    共同特征  92  
    HowDoI  92  
    阅读单文件脚本  93  
    取自HowDoI 的结构示例  96  
    取自HowDoI 的风格示例  97  
    Diamond  99  
    阅读一个更大的应用程序  99  
    取自Diamond 的结构示例   105  
    取自Diamond 的风格示例   109  
    Tablib   111  
    阅读一个小型库   112  
    取自Tablib 的结构示例   115  
    取自Tablib 的风格示例   123  
    Requests   126  
    阅读一个更大的库   126  
    取自Requests 的结构示例   130  
    取自Requests 的风格示例   134  
    Werkzeug   139  
    阅读一个工具包的代码   140  
    取自Werkzeug 的风格示例   148  
    取自Werkzeug 的结构示例   149  
    Flask  156  
    阅读一个框架的代码   156  
    取自Flask 的风格示例   163  
    取自Flask 的结构示例   164  
    第6 章 交付高质量的代码   169  
    有用的词汇和概念   170  
    打包你的代码   171  
    Conda   171  
    PyPI   171  
    冻结你的代码   174  
    PyInstaller   176  
    cx_Freeze   178  
    py2app   179  
    py2exe   180  
    bbFreeze   181  
    Linux 已构建分发包的打包技术   181  
    可执行的ZIP 文件   183  
    第3 部分 场景化指南  
    第7 章 用户交互   187  
    Jupyter Notebooks 项目   187  
    命令行应用   188  
    图形化用户界面应用   196  
    窗口部件库   196  
    游戏开发   202  
    Web 应用   203  
    Web 框架  微框架   203  
    Web 模板引擎   206  
    Web 部署   212  
    第8 章 代码管理和改进   215  
    持续集成   215  
    系统管理   216  
    服务器自动化   218  
    系统和任务监控   222  
    加速   225  
    与C C++ FORTRAN 库进行交互   235  
    第9 章 软件接口   239  
    Web 客户端库   240  
    Web API   240  
    数据序列化   245  
    分布式系统   248  
    网络编程   248  
    密码技术   254  
    第10 章 数据操作   261  
    科学应用   262  
    文本操作和文本挖掘   266  
    Python 标准库中的字符串工具   266  
    图像操作   269  
    第11 章 数据持久化   273  
    结构化文件   273  
    数据库接口库   274  
    附录A 补充说明   289 

查看详情
12
相关图书 / 更多
Python编程之美:最佳实践指南
Python和PySpark数据分析
(加)乔纳森·里乌
Python编程之美:最佳实践指南
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python编程之美:最佳实践指南
Python语言程序设计
王刚
Python编程之美:最佳实践指南
Python代码编程 学科项目式编程(六年级)
冯建刚
Python编程之美:最佳实践指南
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python编程之美:最佳实践指南
Python语言程序设计(微课版)
宁爱军 何志永
Python编程之美:最佳实践指南
Python数据分析从入门到精通(第2版)
明日科技
Python编程之美:最佳实践指南
Python数据分析与挖掘
齐福利
Python编程之美:最佳实践指南
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python编程之美:最佳实践指南
Python数据分析与可视化项目实战
王振丽
Python编程之美:最佳实践指南
Python爬虫从菜鸟到高手
李宁
Python编程之美:最佳实践指南
Python程序设计基础教程
\"孙海龙 王济军\
您可能感兴趣 / 更多
Python编程之美:最佳实践指南
审美教育书简
Schiller 著;范大灿 译;[德]弗里德里希·席勒(Friedrich;von;冯至
Python编程之美:最佳实践指南
管理研究方法(第13版)(管理研究方法丛书)
Schindler 著;[美]帕梅拉·欣德勒(Pamela、S.、李原、于坤、孙健敏 译
Python编程之美:最佳实践指南
估值的艺术:110个解读案例(珍藏版)
Schmidlin 著;[美]尼古拉斯·斯密德林(Nicolas、李必龙 李羿 郭海 译
Python编程之美:最佳实践指南
德语语法活学活用(B2-C1)
Schulverlage 著;林琳 译;[德]弗里德里克·金 (德)乌特·福斯(Cornelsen
Python编程之美:最佳实践指南
燃气轮机设计、部件和系统设计集成
Schoheiri 著;[美]梅恩哈德·T·斯科贝里;Meinhard;T
Python编程之美:最佳实践指南
碳酸盐岩沉积学与层序地层学
Schlager 著;[荷]Wolfgang、朱永进、王小芳、倪新锋 译
Python编程之美:最佳实践指南
如果宇宙可以伸缩
Scharf 著;[英]凯莱布·沙夫、Caleb、高妍 译
Python编程之美:最佳实践指南
越野行走完全指南(全彩图解修订版)
Schwanbeck 著;克劳斯·D.、施万贝克(Klaus、D.、朱禹丞 译
Python编程之美:最佳实践指南
IAF群体引导手册:来自引导界顶级组织的最佳实践
Schuman(桑迪·舒曼) 著;[美]Sandy、孙茜 译
Python编程之美:最佳实践指南
C#图解教程第5版
Schrotenboer 著;丹尼尔·索利斯卡尔·施罗坦博尔(Cal(Daniel,Solis)卡尔·施罗坦博尔()、窦衍森、姚琪琳 译
Python编程之美:最佳实践指南
硬岩掘进机
Schmid 著;Bernhard、Maidl、伯纳德·梅德尔、Leonhard、刘志强 译
Python编程之美:最佳实践指南
微系统设计导论(第2版)
Schomburg 著;[德]沃纳·卡尔·施默博格(Werner、Karl、董瑛 译