树莓派Python编程入门与实战(第2版) 封面

树莓派Python编程入门与实战(第2版)

暂无评分
字数
74.1万字
章节数
33
ISBN
9787115426703

标签

内容简介

《树莓派Python编程入门与实战(第2版)》是《Sams Teach Yourself Python Programming for Raspberry Pi in 24 Hours》第二版的中文译本。全书以「24小时」式课程结构编排,把树莓派的使用与Python编程学习放在同一条主线上:先解决硬件与系统问题,再逐层推进语言知识,最后落回真实项目。 正文共分七个部分。第一部分讲树莓派编程环境,包括硬件配置与外设选择、Raspbian Linux 发行版的基本操作、命令行与图形界面、编程环境的搭建与 Python 解释器、交互式 Shell 的使用。第二部分是 Python 编程基础,从变量、数据类型、输入输出讲到算术运算、条件判断与循环。第三部分进入高级知识,涵盖列表与元组、字典与集合、字符串处理、文件读写、函数、模块、面向对象编程与继承,以及正则表达式和异常处理。第四部分讲图形化编程,包括 GUI 界面开发与游戏编程入门。第五部分为业务编程,涉及网络通信、数据库使用与 Web 编程。第六部分是两个完整的树莓派 Python 项目,从基础练习过渡到综合性较强的实践。第七部分为附录,说明如何把 Raspbian 系统镜像写入 SD 卡,并介绍树莓派各版本与型号。 全书以树莓派这块低成本 Linux 单板计算机为载体,强调在真实硬件上边学边做,适合作为零基础读者的自学教材或培训用书。译文术语以原第2版为准,部分工具与系统版本已非最新,阅读时可结合当前版本的树莓派系统资料对照使用。

编辑推荐

很多树莓派书只讲「怎么点亮一个LED」,很多Python书只讲语法、不接硬件;这本书的价值在于把两条线缝在一起:你买的不是一块吃灰的板子,而是一台可以边学边调的Linux小电脑。 结构上它采用「24小时」课程式编排,每一章都配有小节总结、Q&A 和练习题,学完能立刻自查哪里没懂,这对零基础读者比一口气读完几十页代码友好得多。前三章先把系统烧录、命令行、外设和编程环境讲清楚,避开了新手最常见的「卡在开机那一步」。中间部分从变量、循环一路讲到文件、函数、类与继承、正则和异常,覆盖面接近一门 Python 入门课,而且示例都运行在树莓派上,不是抽象的伪代码。后半程的 GUI、游戏、网络、数据库、Web 和两个完整项目,则给出「从学到做」的落点。 需要注意的是,本书是第2版译文,内容对应较早版本的 Raspbian 与树莓派型号;系统界面、部分库的安装方式已有变化。建议把它当作主干教材,遇到具体操作时以当前官方文档为准。若你手里正好有一块树莓派,并且想一次把 Linux 基础、Python 语法和硬件实践打通,这本书仍是扎实的选择。

适合谁读

适合

  • 刚买树莓派、想从零开始学编程的初学者
  • 有一定 Python 语法基础、想把代码跑到真实硬件上的读者
  • 中小学信息技术教师或创客课程的备课者
  • 希望用低成本 Linux 平台做教学与原型的大学生

不适合

  • 已经熟练使用 Python 并做过完整项目、只找进阶技巧的开发者
  • 想专攻树莓派底层驱动、内核或电子电路设计的读者
  • 只想要最新版本系统操作截图与最新库用法的人

阅读建议

  1. 先按第一部分把系统烧录、联网和编程环境跑通,不要跳过动手环节。
  2. 每章末尾的 Q&A 和练习至少做一遍,卡住的地方再回看对应小节。
  3. 案例代码建议亲手敲一遍而不是复制,改几个参数观察结果变化,理解会更牢。
  4. 书中系统与工具版本较旧,遇到界面或安装命令不一致时,以官方文档为准。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第一部分 树莓派编程环境
  2. 第1章 配置树莓派
  3. 第2章 认识Raspbian Linux发行版
  4. 第3章 搭建编程环境
  5. 第二部分 Python编程基础
  6. 第4章 Python基础
  7. 第5章 在程序中使用算术
  8. 第6章 控制你的程序
  9. 第7章 循环
  10. 第三部分 高级Python知识
  11. 第8章 使用列表和元组
  12. 第9章 字典和集合
  13. 第10章 使用字符串
  14. 第11章 使用文件
  15. 第12章 创建函数
  16. 第13章 使用模块
  17. 第14章 探索面向对象编程的世界
  18. 第15章 使用继承
  19. 第16章 正则表达式
  20. 第17章 异常处理
  21. 第四部分 图形化编程
  22. 第18章 GUI编程
  23. 第19章 游戏编程
  24. 第五部分 业务编程
  25. 第20章 使用网络
  26. 第21章 在程序中使用数据库
  27. 第22章 Web编程
  28. 第六部分 树莓派Python项目
  29. 第23章 创建基础的树莓派Python项目
  30. 第24章 树莓派/Python高级项目
  31. 第七部分 附录
  32. 附录A 将Raspbian操作系统加载到SD卡上
  33. 附录B 树莓派型号一览

常见问题

这本书和科学出版社的《Raspberry Pi Python编程入门》是同一本吗?
不是。科学出版社2014年版由 Simon Monk 著、姜斐祚翻译,原书为《Programming the Raspberry Pi》。本书由 Richard Blum 与 Christine Bresnahan 合著,译自《Sams Teach Yourself Python Programming for Raspberry Pi in 24 Hours》第2版,人民邮电出版社出版。
没有树莓派硬件,只读书能学吗?
书中的 Python 语法章节基本可以在普通电脑上练习,但硬件配置、GPIO、项目实践等内容需要树莓派配合。若没有硬件,建议先读语言部分,再考虑入手一块板子动手完成项目。
这本书有第1版吗?两版差别大吗?
有。第1版的 ISBN 是 9787115391186,2015年出版;第2版 2016年出版,ISBN 为 9787115426703,页数和篇幅有所增加,章节结构也做了调整。
书中内容现在还算过时吗?
Python 语法与编程思想部分基本不过时;但 Raspbian 系统界面、SD 卡烧录方式和个别库的安装方法已有变化。学语言和思路仍可用,具体操作建议对照当前官方资料。
适合完全没有编程基础的人直接读吗?
适合。全书从配置硬件与认识 Linux 讲起,Python 部分从变量和输出讲起,并配有总结与练习。但需要读者愿意动手操作命令行,不能只做纸面阅读。

读者评论

查询本书

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

同一作者

同类高分