当前位置: 首页 > 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.jsqmd.com/news/34901/

相关文章:

  • OCX与C# 之一:初始OCX
  • MCU_WatchDog:独立与窗口看门狗解析 - 详解
  • 2025 年 11 月 VOC 检测仪厂家推荐排行榜,在线式 VOC,固定式 VOC,便携式 VOC,手持式 VOC,工业 VOC 检测仪公司推荐
  • 2025 年 11 月工业甲醛检测仪厂家推荐排行榜:在线式,固定式,便携式,手持式甲醛检测仪公司推荐,专业精准助力环境安全监测
  • 换医生的好处
  • 2025年工程塑料包装袋直销厂家权威推荐:SAN树脂包装袋/碳黑袋/导电袋源头厂家精选
  • 2025 年 11 月双面胶厂家推荐排行榜,AB双面胶,易撕贴双面胶,撕膜胶带双面胶,高粘易撕贴双面胶,花边胶双面胶,耐高温双面胶公司推荐
  • 2025 年 11 月防水网厂家推荐排行榜,防水网,味头防水网,专业防水网源头厂家实力解析与口碑之选
  • 2025年黑金沙石材实力厂家权威推荐榜单:黑金沙外墙干挂/黑金沙毛板/黑金沙火烧面源头厂家精选
  • 2025年上海医疗器械英国FSC注册机构服务权威推荐榜单:英国产品注册/ ukca什么时候实行/医疗器械做UKCA服务精选
  • Rokid JSAR 技术开发全指南:基于 Web 技术栈的 AR 开发实战 - 实践
  • 2025 年 11 月东莞环评公司推荐排行榜,环评手续,环评报告,环评验收,专业高效环评服务厂家推荐
  • 36 个 AI Demo 任选 6 个!JBoltAI 框架助力 Java 团队快速复刻企业级 AI 应用
  • 2025 年 11 月红木家具厂家推荐排行榜,交趾黄檀/小叶紫檀/巴里黄檀/缅甸花梨/阔叶黄檀,明清古典榫卯工艺高端定制全屋整装,白胚烘干源头工厂精选
  • 2025年电预热厂家权威推荐榜:管道电预热/热力管道电预热工程/热力管道电预热设备专业供应商精选
  • 面试问题总结
  • Java 开发者福音!JBoltAI 框架让 AI 应用开发效率翻倍
  • JBoltAI 的 Function Call + MCP 集成
  • 甲烷检测仪/氧气检测仪/二氧化碳检测仪/四合一气体检测仪/可燃气体报警器等气体检测仪器生产厂家有哪些?知名品牌厂家推荐
  • 如何去宣传你的游戏
  • 不用自己封装大模型!JBoltAI 框架为 Java AI 开发提供稳定 AI 应用支撑
  • 财务报销 + 智慧采购!JBoltAI 框架为 Java 企业打造场景化 AI 应用窗口
  • 向量库 + Embedding 模型!JBoltAI 框架帮 Java 团队搭建高精度 AI 应用知识库
  • 动态加载so库
  • AI元人文:价值权衡范式——环境、价值体系与规则体系的辩证统一
  • 2025年高活性氢氧化钙厂家权威推荐榜单:熟石灰/高比表氢氧化钙/氢氧化钙颗粒源头厂家精选
  • 行业方案 + VIP 支持!JBoltAI 框架全程帮 Java 团队搞定 AI 应用落地难题
  • 老Java系统想加AI能力?JBoltAI框架帮改造,AI应用无缝衔接旧系统
  • 嵌入式,liunx内核开发编写笔记 谢双元2023-2024成长历程
  • 《ESP32-S3使用指南—IDF版 V1.6》第四十六章 SD卡模拟U盘实验