当前位置: 首页 > news >正文

《Learn Python Programming(4th)》读后感

一、 为什么读这本书?

之所以选择读这本书是因为“例行惯例”——读每年新出版的Python相关书籍,尝试从这些书中收集一些好的示例,帮助理解一些不好理解的概念。

当然,其实《Learn Python Programming(4th)》(中译名:《Python编程入门与实战》,Packt Publishing 出版社)是 2024年 9 月 24 日出版的,只是 2024 年没有读,推到了 2025 年读。

二、这本书写了什么?

本书总共分为17章,按找内容可以划分为两部分:第一部分为Python 基础;第二部分为 Python应用。

第一部分 Python 应用涵盖:

(1) 概览(安装、虚拟环境、模块、包、运行)。

(2) 数据结构(int, str, tuple, list, set, dict)。

(3) 控制流程(if 语句,match 语句,for 语句,while 语句)。

(4) 函数(定义,参数,匿名函数,内置函数)。

(5) 面向对象编程(OOP,类,继承)

(6) 文件和输入输出

(7) 异常&调试&测试&日志&性能分析。

(8) 其它(类型提示,加密)

第二部分为 Python 应用涵盖:

(1) 数据科学(Pandas, Numpy)。

(2) API开发(FastAPI)

(3) CLI应用。

(4) Python应用打包。

(5) 编程挑战。

总体而言大部分内容都涵盖了,唯独第一部分缺乏“并发编程”,实在不应该,因为一个稍微大型一点的应用必然离不开并发编程,可以说是项目必备。

当然,还有一个最“滑稽”的,作者在第 12 章大谈类型提示的好处——“1.Improved code readability and documentation;2.Enhanced error detection;3.Better IDE experience and autocompletion;4.Improved collaboration and code reviews;5.Code flexibility and reusability。”。但是,除了第十二章为了演示类型提示的代码用了类型提示,其它的代码都没用类型提示。我只想问一句“两位这作者,你们这样违心,哈特(heart)不会痛吗?”

从 2025 年 8 月 27 日至 2025 年 11 月 5 日,期间断断续续花了 47 天阅读完《Learn Python Programming(4th)》。

三、这本书特点

1.简单但啰嗦

这算是 Packt Publishing 出版社的一个“feature”,截止目前我读过的所有 Packt Publishing 出版的书都有这个问题,导致虽然书中内容很浅,但已经600多页了。

其它都是些小问题,不赘述。本来想说一下优点,可是翻遍整个读书笔记,发现没有记录优点,I'm sorry~

四、这本书适合什么样的人?

回到“为什么阅读这本书”——读每年新出版的Python相关书籍,尝试从这些书中收集一些好的示例,帮助理解一些不好理解的概念。这次发现一个不错的例子,以前我总是记不住“什么是强类型语言/弱类型语言?(虽然这两个概念也没啥用)”

# Python: 强类型语言
a = 2
b = "2"
print(a + b) # TypeError: unsupported operand type(s) for +: 'int' and 'str'// PHP: 弱类型语言
<?php
$a = 2;
$b = "2";
echo $a + $b; // 4
?>

本书属于入门级教材,适合想入门 Python 的人员,如果已经有 Python 基础了,那么这本书可以不看。因为没有涉及多少高级主题,同时书中的例子缺乏工程性,虽然说写法没有错,但一般在实际开发中不这么用。

假设你确实想通过这本书入门 Python,那么提供一个阅读建议:如果你能看懂作者写的代码,就可以跳过作者的解释,很多解释没有太大意义,不用担心错过重要的内容。

五、推荐指数

按照 5 星的标准,本书推荐指数 2 颗星。

六、参考资料

1. 编程

(1)豆瓣,Fabrizio Romano,Heinrich Kruger:https://book.douban.com/subject/37497224/

(2)源码,Github: https://github.com/PacktPublishing/Learn-Python-Programming-Fourth-Edition

2. 英语

(1) Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org

codist_mp

欢迎搜索及关注:编程人(a_codists)

http://www.gsyq.cn/news/43608.html

相关文章:

  • MCU_WatchDog:独立与窗口看门狗解析 - 详解
  • 2025 年 11 月 VOC 检测仪厂家推荐排行榜,在线式 VOC,固定式 VOC,便携式 VOC,手持式 VOC,工业 VOC 检测仪公司推荐
  • 补题若干(二)
  • 换医生的好处
  • 2025年工程塑料包装袋直销厂家权威推荐:SAN树脂包装袋/碳黑袋/导电袋源头厂家精选
  • 2025年上海医疗器械英国FSC注册机构服务权威推荐榜单:英国产品注册/ ukca什么时候实行/医疗器械做UKCA服务精选
  • 2025 年 11 月环保设备厂家推荐排行榜,废气处理设备,废水处理设备,噪音治理设备公司推荐,专业实力与高效解决方案深度解析
  • 2025 年 11 月红木家具厂家推荐排行榜,交趾黄檀/小叶紫檀/巴里黄檀/缅甸花梨/阔叶黄檀,明清古典榫卯工艺高端定制全屋整装,白胚烘干源头工厂精选
  • 2025年电预热厂家权威推荐榜:管道电预热/热力管道电预热工程/热力管道电预热设备专业供应商精选
  • Java 开发者福音!JBoltAI 框架让 AI 应用开发效率翻倍
  • JBoltAI 的 Function Call + MCP 集成
  • 甲烷检测仪/氧气检测仪/二氧化碳检测仪/四合一气体检测仪/可燃气体报警器等气体检测仪器生产厂家有哪些?知名品牌厂家推荐
  • 嵌入式,liunx内核开发编写笔记 谢双元2023-2024成长历程
  • 2025年6月生成式引擎优化推荐榜揭晓五强竞逐AI搜索赛道
  • 英语_阅读_Robotic_待读
  • 2025年生成式引擎优化六月推荐榜全景解析
  • Python+Flask+Prophet 汽车之家二手车框架 逻辑回归 二手车推荐体系 机器学习(逻辑回归+Echarts 源码+文档)✅
  • 题解:qoj6537 One, Two, Three
  • 2025年6月GEO服务商权威推荐榜全场景解析与选型指南
  • Django ORM 详解 - 详解
  • 爱思益 联系方式: 官方号码与理性选择建议
  • 2025年上海婚姻纠纷律所联系电话推荐:精选五家口碑机构
  • 2025年深圳沥青施工公司权威推荐榜单:沥青改色施工/路面铺设沥青施工/彩色沥青施工优质厂家精选
  • 2025年11月学习机品牌对比榜:销量认证与用户口碑双排名
  • 详细介绍:Microsoft.NET安装步骤详解(.NET Framework/.NET 6/7/8安装教程)​
  • Redis实战终极指南:从客户端集成到性能优化,手把手教你避坑【第四部分】
  • 2025年热门的精密铸造厂家最新推荐权威榜
  • 2025年热门的电动防火阀用户口碑最好的厂家榜
  • ICPC2021沈阳 游记(VP)
  • 二分+差分(p1083)