标签
内容简介
《Python树莓派编程》是一本把微型计算机、Python 编程和电子制作放在一起讲的实践型入门读物。全书从最基础的硬件认识开始:树莓派的来历与各代板型、SD 卡与电源、HDMI 与音视频接口、以太网与 USB、以及最关键的 GPIO 引脚,用一章的篇幅讲清手头这块只有信用卡大小的板子能做什么、需要配哪些外设、如何用 NOOBS 安装系统并完成初始配置。 在硬件与操作系统的准备工作完成后,书中介绍了使用树莓派 Linux 环境所需的命令行操作、文件系统、root 与 sudo、包管理器以及 vim、emacs、nano 等文本编辑器的用法,随后用一章系统梳理 Python 的语法基础,包括数据类型、列表与字典、条件判断、循环、函数以及面向对象编程。 最有价值的部分是项目篇:作者给出网络机器人、气象站、媒体服务器、家庭安防系统、逗猫玩具、无线电遥控飞机、气象气球、水下探测器等一系列动手项目,逐一说明零件清单、接线方式、用到的模块(如 mechanize、Beautiful Soup、urllib、I2C 传感器等)和完整代码思路,最后还介绍了用 Gertboard 扩展板把树莓派与 Arduino 结合起来的方法。读者可以跟着这些项目,把 Python 代码真正运行到现实世界的传感器与执行机构上。
编辑推荐
市面上的树莓派书大致分两类:一类是讲系统与运维的“上手指南”,一类是堆代码的“项目合集”。这本书难得地把两件事接上了:你买树莓派不是为了多一台电脑,而是为了让程序能吹到风、测到温度、动起来。 作者的路线安排很务实。前三章几乎全在打地基:硬件认知、Linux 命令行、Python 语法,一步不跳,明确照顾“没有编程基础、也没碰过 Linux”的读者。第四章讲电学常识、万用表、面包板、电烙铁与安全规范,这恰恰是很多软件背景的创客最缺的一环,安排在这里显出了作者的诚意。后面的项目从纯软件的网络机器人逐步过渡到需要接线的气象站、安防系统和遥控飞机,难度是爬坡式的,而不是断崖式的。 需要提醒的是,本书英文原版出版于 2014 年,中文版译自初版。书中涉及的 Raspbian 界面、NOOBS 安装方式、Python 2 时代的部分写法以及树莓派型号,与今天的环境已有差距。因此建议把它当作“项目思路与硬件原理书”来读:接线逻辑、传感器选型、I2C 通信、用 Python 处理网络数据这些内容不会过时,具体命令和软件版本则需配合官方最新文档替换。对于想从写脚本转向做实体装置的人,这仍是一本路径清晰、带着你从零把东西做出来的书。
适合谁读
适合
- 刚买树莓派、想把板子真正用起来而不是吃灰的初学者
- 会一点 Python 但完全没接触过电子元件与接线的开发者
- 想带孩子或学生做软硬件结合项目的老师与家长
- 需要一本从环境配置到项目落地的入门书做参考的创客
不适合
- 想系统学习 Linux 系统管理与运维的读者,书中仅覆盖最基本的命令
- 希望使用 Python 3 与当前 Raspberry Pi OS 直接照抄命令的读者
- 寻找深入讲解某一硬件协议或高级 Python 工程实践的资深开发者
阅读建议
- 先用手里或官方镜像提供的当前版 Raspberry Pi OS 完成系统安装,不要完全照着书中的 NOOBS 流程操作
- 前三章可以快速通读,遇到具体操作时再回查;从第5章开始建议边读边动手做
- 每个项目先按书列出零件清单,从网络机器人这类不需要额外硬件的项目起步
- 把书中的 Python 代码在 Python 3 环境下跑一遍,遇到语法差异时以官方文档为准
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 译者序
- 前言
- 第一章 树莓派简介
- 第二章 轻松掌握Linux
- 第三章 Python入门
- 第四章 电子学大观
- 第五章 联网机器人
- 第六章 气象站
- 第七章 媒体服务器
- 第八章 家庭安防系统
- 第九章 猫咪玩具
- 第十章 无线电遥控飞机
- 第十一章 气象气球
- 第十二章 水下探测器
- 第十三章 Gertboard扩展板
- 第十四章 树莓派与Arduino
常见问题
这本书和《树莓派Python编程入门与实战》是同一本吗?
不是。本书是 Wolfram Donat 所著 Learn Raspberry Pi Programming with Python 的中译本,机械工业出版社 2016 年出版;《树莓派Python编程入门与实战》则是 Richard Blum 与 Christine Bresnahan 著、人民邮电出版社出版的另一本书。
书中的代码是 Python 2 还是 Python 3?
英文原版出版于 2014 年,当时树莓派系统仍以 Python 2 为主,中文版未做全面改写。书中的语法与思路大体通用,但个别写法在 Python 3 下需要调整,建议配合官方文档验证。
没有电子基础能看懂吗?
可以。第4章专门从电学基本概念、常用工具、面包板与焊接安全讲起,后续项目的接线说明也比较细。但仍建议备好万用表与面包板,实际操作时注意用电安全。
这本书有没有原书第2版的中译本?
有。机械工业出版社出版了《Python树莓派编程(原书第2版)》,ISBN 为 9787111695967。若你希望内容更贴近较新的树莓派板型,可以直接选择第2版。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。