Python树莓派编程 封面

Python树莓派编程

暂无评分
章节数
16
ISBN
9787111550303

标签

内容简介

《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 工程实践的资深开发者

阅读建议

  1. 先用手里或官方镜像提供的当前版 Raspberry Pi OS 完成系统安装,不要完全照着书中的 NOOBS 流程操作
  2. 前三章可以快速通读,遇到具体操作时再回查;从第5章开始建议边读边动手做
  3. 每个项目先按书列出零件清单,从网络机器人这类不需要额外硬件的项目起步
  4. 把书中的 Python 代码在 Python 3 环境下跑一遍,遇到语法差异时以官方文档为准

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 译者序
  2. 前言
  3. 第一章 树莓派简介
  4. 第二章 轻松掌握Linux
  5. 第三章 Python入门
  6. 第四章 电子学大观
  7. 第五章 联网机器人
  8. 第六章 气象站
  9. 第七章 媒体服务器
  10. 第八章 家庭安防系统
  11. 第九章 猫咪玩具
  12. 第十章 无线电遥控飞机
  13. 第十一章 气象气球
  14. 第十二章 水下探测器
  15. 第十三章 Gertboard扩展板
  16. 第十四章 树莓派与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版。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分