《树莓派Python编程入门与实战》——导读

简介:


screenshot

前 言

树莓派于2012年2月一经官方首发就在全球引起了一阵旋风,10000套设备瞬间售罄。它是一个廉价的只有信用卡大小的裸露电路板,同时,它是一个运行开源Linux操作系统的完全可编程的PC系统。树莓派可以连接到互联网上,可以插到电视上,并且它仅需35美元。

树莓派最初只是为了激发学龄儿童对计算机的兴趣,但是它在世界范围内引起了极客、企业家和教育家的广泛关注。

树莓派的官方编程语言是Python。Python是一种灵活的编程语言,可以运行在任何平台上。因此,程序可以在Windows PC或者Mac上创建并运行在树莓派上,反之亦然。Python是一种优雅、可靠、功能强大、而且非常流行的编程语言。使用Python作为树莓派的官方编程语言是一个非常正确的决定。

目 录

[第一部分 树莓派编程环境
第1章 配置树莓派
1.1 树莓派是什么](https://yq.aliyun.com/articles/98295/)
1.1.1 树莓派的历史
1.1.2 为什么要学习用Python在树莓派上进行编程
1.2 获取树莓派
1.3 哪些树莓派外设是必须的
1.3.1 SD卡
1.3.2 电源
1.3.3 显示输出
1.3.4 键盘
1.4 其他不错的外设
1.4.1 挑选一个外壳
1.4.2 使用USB鼠标
1.4.3 自供电USB集线器
1.4.4 使用网线或者无线适配器
1.5 决定如何购买外设
1.6 让你的树莓派正常工作
1.6.1 自己研究一下
1.6.2 选择操作系统
1.6.3 下载操作系统
1.6.4 将操作系统部署到SD卡上
1.6.5 连接外设
1.7 排除树莓派的故障
1.7.1 检查外设连接线
1.7.2 检查SD卡
1.7.3 检查你的操作系统镜像
1.7.4 检查你的外设
1.8 总结
1.9 Q&A
1.10 练习
1.10.1 问题
1.10.2 答案
[第2章 认识Raspbian Linux发行版
2.1 了解Linux](https://yq.aliyun.com/articles/98352/)
2.2 使用Raspbian命令行
2.3 使用Raspbian图形用户界面
2.3.1 LXDE图形界面
2.3.2 LXPanel
2.4 总结
2.5 Q&A
2.6 练习
2.6.1 问题
2.6.2 答案
[第3章 搭建编程环境
3.1 探索Python](https://yq.aliyun.com/articles/98393/)
3.1.1 Python简史
3.1.2 Python v3和Python v2
3.2 检查你的Python环境
3.2.1 检查Python解释器和交互式shell
3.2.2 检查Python开发环境
3.2.3 检查文本编辑器
3.3 安装Python和工具
3.4 关于Python解释器
3.5 关于Python交互式shell
3.6 关于Python开发环境shell
3.7 创建Python脚本
3.7.1 在交互式shell里运行Python脚本
3.7.2 使用IDLE创建一个脚本
3.7.3 使用文本编辑器创建一个Python脚本
3.8 使用适当的工具
3.9 总结
3.10 Q&A
3.11 练习
3.11.1 问题
3.11.2 答案
第二部分 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高级项目
第七部分 附录
附录 将Raspbian操作系统加载到SD卡上

相关文章
|
5天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
5天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
9天前
|
缓存 监控 Python
解密Python中的装饰器:优雅而强大的编程利器
Python中的装饰器是一种强大而又优雅的编程工具,它能够在不改变原有代码结构的情况下,为函数或类添加新的功能和行为。本文将深入解析Python装饰器的原理、用法和实际应用,帮助读者更好地理解和利用这一技术,提升代码的可维护性和可扩展性。
|
10天前
|
存储 缓存 JavaScript
python实战篇:利用request库打造自己的翻译接口
python实战篇:利用request库打造自己的翻译接口
26 1
python实战篇:利用request库打造自己的翻译接口
|
26天前
|
存储 安全 API
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
73 0
|
3天前
|
SQL API 数据库
Python中的SQLAlchemy框架:深度解析与实战应用
【4月更文挑战第13天】在Python的众多ORM(对象关系映射)框架中,SQLAlchemy以其功能强大、灵活性和易扩展性脱颖而出,成为许多开发者首选的数据库操作工具。本文将深入探讨SQLAlchemy的核心概念、功能特点以及实战应用,帮助读者更好地理解和使用这一框架。
|
5天前
|
JavaScript 前端开发 API
游戏开发入门:Python后端与Vue前端的协同工作方式
【4月更文挑战第11天】使用Python后端(Flask或Django)和Vue.js前端开发游戏变得流行,能提高开发效率和可维护性。本文指导如何构建这样的项目,包括设置环境、创建虚拟环境、搭建后端API及前端Vue组件,强调前后端协作和API接口的重要性。这种架构促进团队合作,提升代码质量和游戏体验。
|
6天前
|
JavaScript 前端开发 Docker
全栈开发实战:结合Python、Vue和Docker进行部署
【4月更文挑战第10天】本文介绍了如何使用Python、Vue.js和Docker进行全栈开发和部署。Python搭配Flask创建后端API,Vue.js构建前端界面,Docker负责应用的容器化部署。通过编写Dockerfile,将Python应用构建成Docker镜像并运行,前端部分使用Vue CLI创建项目并与后端交互。最后,通过Nginx和另一个Dockerfile部署前端应用。这种组合提升了开发效率,保证了应用的可维护性和扩展性,适合不同规模的企业使用。
|
7天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
【4月更文挑战第9天】本文介绍了使用Python和Scikit-learn进行机器学习的基础知识和入门实践。首先,简述了机器学习的基本概念和类型。接着,展示了如何安装Python和Scikit-learn,加载与处理数据,选择模型进行训练,以及评估模型性能。通过本文,读者可了解机器学习入门步骤,并借助Python和Scikit-learn开始实践。
|
9天前
|
机器学习/深度学习 数据可视化 数据挖掘
利用Python进行数据分析与可视化:从入门到精通
本文将介绍如何使用Python语言进行数据分析与可视化,从基础概念到高级技巧一应俱全。通过学习本文,读者将掌握Python在数据处理、分析和可视化方面的核心技能,为实际项目应用打下坚实基础。