类别: 编程
出版年份: 2020
阅读年份: 2022
一般
阅读次数: 1
总页数: 258
摘要(页): 6
原始出版语言:
英语
其他语言的翻译: 俄语, 葡萄牙语, 中文
总体描述
该书共258页,分为13章。除文字外,内容还伴随代码片段。图片和其他图形材料很少。每章结尾均有当前主题的总结。该书易于阅读,难度级别只能说是中等。
简短概述
第1章:项目启动
作者示范如何正确启动新的Python项目:选择结构、使用虚拟环境、管理依赖并准备好扩展的基础。
第2章:模块、库与框架
阐述模块、库和框架的区别,以及如何有效使用和创建自己的包,避免依赖混乱。
第3章:文档与良好API实践
讨论编写清晰有用文档、docstring与README的原则,及如何构建直观的API,便于使用和维护。
第4章:时间戳与时区处理
本章专门讲解正确处理时间:datetime、time、dateutil的区别,时区处理,避免UTC常见错误。
第5章:软件发布
作者描述如何打包和发布Python应用:创建包、发布至PyPI、版本控制,使用setuptools管理依赖。
第6章:单元测试
评估测试工具与方法——从unittest、pytest到mock与fixture,强调覆盖率以确保稳定性。
第7章:方法与装饰器
解释函数、方法与装饰器的工作原理,说明@classmethod、@staticmethod以及自定义装饰器的用途。
第8章:函数式编程
展示如何利用Python的函数式特性——map、filter、reduce、生成器、闭包和lambda,书写简洁且富有表现力的代码。
第9章:抽象语法树、Null方言与Lisp式属性
深入探讨Python内部机制:AST、元编程以及运行时动态改变代码行为的可能性。
第10章:性能与优化
讨论 profiling 工具、加速代码的方法、数据结构使用、循环优化与内存管理。
第11章:扩展与架构
作者讨论如何设计大型系统:模块化原则、依赖管理、职责划分及水平扩展。
第12章:关系数据库管理
说明与数据库交互的工具:sqlite3、SQLAlchemy、ORM、事务及Python应用中数据处理的最佳实践。
第13章:少写代码,多做事
结尾章节讲述Python开发者的哲学:怎样少写代码、避免重复、利用现成方案并以更抽象的思维方式来编程。
评论
又一本Python书,既不比其他书差,也不比其他书好。