标签
内容简介
《树莓派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 并做过完整项目、只找进阶技巧的开发者
- 想专攻树莓派底层驱动、内核或电子电路设计的读者
- 只想要最新版本系统操作截图与最新库用法的人
阅读建议
- 先按第一部分把系统烧录、联网和编程环境跑通,不要跳过动手环节。
- 每章末尾的 Q&A 和练习至少做一遍,卡住的地方再回看对应小节。
- 案例代码建议亲手敲一遍而不是复制,改几个参数观察结果变化,理解会更牢。
- 书中系统与工具版本较旧,遇到界面或安装命令不一致时,以官方文档为准。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 树莓派编程环境
- 第1章 配置树莓派
- 第2章 认识Raspbian Linux发行版
- 第3章 搭建编程环境
- 第二部分 Python编程基础
- 第4章 Python基础
- 第5章 在程序中使用算术
- 第6章 控制你的程序
- 第7章 循环
- 第三部分 高级Python知识
- 第8章 使用列表和元组
- 第9章 字典和集合
- 第10章 使用字符串
- 第11章 使用文件
- 第12章 创建函数
- 第13章 使用模块
- 第14章 探索面向对象编程的世界
- 第15章 使用继承
- 第16章 正则表达式
- 第17章 异常处理
- 第四部分 图形化编程
- 第18章 GUI编程
- 第19章 游戏编程
- 第五部分 业务编程
- 第20章 使用网络
- 第21章 在程序中使用数据库
- 第22章 Web编程
- 第六部分 树莓派Python项目
- 第23章 创建基础的树莓派Python项目
- 第24章 树莓派/Python高级项目
- 第七部分 附录
- 附录A 将Raspbian操作系统加载到SD卡上
- 附录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 部分从变量和输出讲起,并配有总结与练习。但需要读者愿意动手操作命令行,不能只做纸面阅读。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。