树莓派python编程自学-树莓派Python编程指南 中文PDF扫描版

《树莓派Python编程指南》共12章:第1~3章深入介绍如何在树莓派上使用Python,为学习其他知识打下基础;第4章介绍使用Qt工具包开发图形用户界面;第5章介绍在Python中创建游戏;第6章介绍如何利用GPU来使用OpenGL创建3D场景;第7章讲解如何从网页上抓取信息或使用树莓派为全世界提供内容和服务;第8章介绍使用Python在树莓派中构建自己的游戏世界;第9章使用Python在树莓派…

大家好,又见面了,我是你们的朋友全栈君。

《树莓派Python编程指南》共12章:第1~3章深入介绍如何在树莓派上使用Python,为学习其他知识打下基础;第4章介绍使用Qt工具包开发图形用户界面;第5章介绍在Python中创建游戏;第6章介绍如何利用GPU来使用OpenGL创建3D场景;第7章讲解如何从网页上抓取信息或使用树莓派为全世界提供内容和服务;第8章介绍使用Python在树莓派中构建自己的游戏世界;第9章使用Python在树莓派中构建自己的多媒体中心;第10章介绍使用Python在树莓派中构建Linux脚本;第11章介绍使用Python编程树莓派的GPIO;第12章介绍使用Python在树莓派中测试与调试程序。

3100029-fm-b.jpg

目录

前言

致谢

第1章 起航(启动和运行)

1.1 组装好你的树莓派

1.2 可能遇到的问题

1.3 树莓派快速指南

1.3.1 使用LXDE(轻量级X11桌面环境)

1.3.2 使用终端

1.3.3 通过Raspi-Config改变配置

1.3.4 安装软件

1.4 Python3

1.4.1 Python解释器

1.4.2 运行Python程序

1.5 小结

第2章 Python简介

2.1 使用Turtles绘画

2.1.1 使用循环

2.1.2 条件处理:if、elif和else

2.1.3 使用函数和方法组织代码

2.2 一个Python游戏:猫和老鼠

2.2.1 理解变量

2.2.2 定义函数

2.2.3 在游戏中循环

2.3 小结

第3章 Python基础

3.1 变量、值和类型

3.1.1 值和类型

3.1.2 数字排序

3.1.3 使用Strings保存文字

3.1.4 布尔值:真或假

3.1.5 数据类型转换

3.1.6 知识测试

3.2 在结构体中存储值

3.2.1 字典和集合中的非序列元素

3.2.2 知识测试

3.3 控制程序流程

3.3.1 用循环遍历数据

3.3.2 深入理解循环嵌套

3.3.3 使用if语句控制程序分支

3.3.4 捕获异常

3.4 使用函数复用代码

3.5 组合装配

3.6 使用类来构建对象

3.7 使用模块获得附加特性

3.8 小结

3.9 习题答案

第4章 图形编程

4.1 图形用户界面(GUI)编程

4.2 添加控制

4.3 创建Web浏览器

4.4 添加窗口菜单

4.5 小结

4.6 习题答案

第5章 搭建游戏

5.1 构建游戏

5.2 初始化PyGame

5.3 为角色创建世界

5.3.1 检测冲突

5.3.2 左右移动

5.3.3 达到目标

5.3.4 制造挑战

5.4 在游戏中加入自己的风格

5.5 添加音乐

5.6 添加布景

5.7 让游戏更上一层楼

5.8 逼真的游戏物理

5.9 小结

第6章 使用OpenGL创建图形

6.1 获取模块

6.2 创建旋转立方体

6.2.1 向量和矩阵

6.2.2 组合包装

6.2.3 增加光照

6.3 让屏幕起舞

6.3.1 建立3D模型

6.3.2 计算声音强度

6.4 继续完善

6.5 添加纹理

6.6 小结

第7章 Python与网络

7.1 理解主机、端口和套接字

7.1.1 使用IP地址定位计算机

7.1.2 搭建会话服务器

7.1.3 “推”向世界

7.1.4 使用JSON做天气预报

7.2 知识测验

7.3 走向网站

7.3.1 让网站动起来(动态网站)

7.3.2 使用模板

7.3.3 使用表格回传数据

7.4 安全

7.5 小结

7.6 习题答案

第8章 我的世界

8.1 畅游我的世界

8.1.1 控制我的世界

8.1.2 用Python创建我的世界

8.1.3 深入探索

8.2 制作贪吃蛇游戏

8.2.1 移动贪吃蛇

8.2.2 增长贪吃蛇

8.2.3 添加苹果

8.3 深入探索

8.4 小结

第9章 多媒体

9.1 使用PyAudio让计算机发声

9.1.1 录音

9.1.2 向树莓派讲话

9.1.3 向程序提问

9.1.4 组合包装

9.1.5 深入探索

9.2 制作电影

9.2.1 使用USB网络摄像头

9.2.2 使用OpenCV添加计算机图像特性

9.2.3 深入探索

9.2.4 使用树莓派摄像头模块

9.2.5 创建直播视频

9.2.6 深入探索

9.3 小结

第10章 脚本

10.1 从Linux命令行开始

10.1.1 使用subprocess模块

10.1.2 命令行标签

10.1.3 正则表达式

10.2 知识测验

10.3 脚本中的网络

10.4 组合包装

10.5 在Python中操作文件

10.6 小结

第11章 硬件接口

11.1 硬件设置选择

11.1.1 母转公接头

11.1.2 无焊面包板

11.1.3 成品板和万能板

11.1.4 PCB加工

11.2 辅助工具

11.2.1 剪线/剥线器

11.2.2 万用表

11.2.3 电烙铁

11.3 本章所需的硬件

11.3.1 第一个电路

11.3.2 保护树莓派

11.3.3 电源限制

11.3.4 获得输入

11.4 使用I2C、SPI和串口扩展GPIO

11.4.1 SPI通信协议

11.4.2 I2C通信协议

11.4.3 串口通信协议

11.5 深入研究

11.5.1 Arduino

11.5.2 PiFace

11.5.3 Gertboard

11.5.4 Wireless Inventor’s Kit

11.6 尝试一些流行工程

11.6.1 机器人

11.6.2 家庭自动化

11.6.3 防盗报警器

11.6.4 数字艺术

11.7 小结

第12章 测试与调试

12.1 通过打印变量调查故障

12.2 通过测试发现故障

12.2.1 使用单元测试检查代码片段

12.2.2 获得更多断言

12.2.3 使用测试集进行回归测试

12.2.4 测试整个程序包

12.2.5 保证软件可用性

12.3 究竟需要多少测试

12.4 小结

——————————————分割线——————————————

也可以到Linux公社1号FTP服务器下载

用户名:ftp1.linuxidc.com

密码:www.linuxidc.com

在 2017年LinuxIDC.com/6月/树莓派Python编程指南 中文PDF扫描版/

——————————————分割线——————————————

logo.gif

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126615.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • bfs是什么意思_bfs轮

    bfs是什么意思_bfs轮Rubik 先生在发明了风靡全球的魔方之后,又发明了它的二维版本——魔板。这是一张有 8 个大小相同的格子的魔板:1 2 3 48 7 6 5我们知道魔板的每一个方格都有一种颜色。这 8 种颜色用前 8 个正整数来表示。可以用颜色的序列来表示一种魔板状态,规定从魔板的左上角开始,沿顺时针方向依次取出整数,构成一个颜色序列。对于上图的魔板状态,我们用序列 (1,2,3,4,5,6,7,8) 来表示,这是基本状态。这里提供三种基本操作,分别用大写字母 A,B,C 来表示(可以通过这些操作改变魔板

    2022年8月9日
    1
  • 最小化安装Centos7后安装图形界面[通俗易懂]

    最小化安装Centos7后安装图形界面[通俗易懂]最小化安装Centos7后安装图形界面:1. 更新下系统yum -y upgradereboot2. 安装依赖包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel…

    2022年8月18日
    3
  • executescalar mysql_ExecuteScalar

    executescalar mysql_ExecuteScalar这两个答案和一点点思考使我想到了一个接近答案的东西。首先再澄清一下:该应用程序是用C#(2.0+)编写的,并使用ADO.NET与SQLServer2005进行通信。镜像设置是托管主体和镜像的两个W2k3服务器以及托管作为监视器的快速实例的第三个服务器。这样做的好处是,故障转移对于使用数据库的应用程序几乎是透明的,它将对某些连接引发错误,但从根本上讲一切都会很好地进行。是的,我们得到了奇怪的误报…

    2022年6月30日
    24
  • PhpStorm 2021.5.3 激活码[在线序列号][通俗易懂]

    PhpStorm 2021.5.3 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    39
  • 逆变器运用到的c语言算法,详解六种逆变电源的控制算法[通俗易懂]

    逆变器运用到的c语言算法,详解六种逆变电源的控制算法[通俗易懂]在电路中将直流电转换为交流电的过程称之为逆变,这种转换通常通过逆变电源来实现。这就涉及到在逆变过程中的控制算法问题。本文引用地址:http://www.eepw.com.cn/article/201710/366918.htm只有掌握了逆变电源的控制算法,才能真正意义上的掌握逆变电源的原理和运行方式,从而方便设计。在本篇文章当中,小编将对逆变电源的控制算法进行总结,帮助大家进一步掌握逆变电源的相关…

    2022年5月17日
    64
  • 推荐下载使用:金山词霸2009官方牛津版 + 激活成功教程补丁

    推荐下载使用:金山词霸2009官方牛津版 + 激活成功教程补丁2008-03-2909:04推荐下载使用:金山词霸2009官方牛津版+激活成功教程补丁《金山词霸2009牛津版》收词总量5,000,000,例句2,000,000余条,涉及语种包括中、日、英、韩

    2022年7月1日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号