资源名称:教孩子学编程 PYTHON语言版 PDF

资源目录:

第1章Python基础——认识环境1

1.1认识Python3

1.2用Python编写程序5

1.3运行Python程序5

1.4本章小结6

1.5编程挑战7

第2章海龟作图——用Python绘图9

2.1第一个海龟程序10

2.1.1程序是如何工作的10

2.1.2发生了什么12

2.2旋转的海龟13

2.3海龟画圆14

2.4添加颜色15

2.4.1一个四色螺旋线16

2.4.2修改背景颜色19

2.5一个变量搞定一切20

2.6本章小结22

2.7编程挑战22

第3章数字和变量——用Python做数学运算24

3.1变量——保存内容的地方25

3.2Python中的数字和数学运算26

3.2.1Python数字27

3.2.2Python操作符28

3.2.3在Pythonshell中进行数学运算28

3.2.4语法错误——你说什么?29

3.2.5Pythonshell中的变量30

3.2.6用操作符编程——披萨计算器31

3.3字符串——Python中真正的字符33

3.4用字符串改进彩色螺旋线35

3.5列表——将所有内容放到一起36

3.6Python做作业38

3.7本章小结40

3.8编程挑战41

第4章循环很有趣(你可以再说一遍)42

4.1构建自己的循环43

4.1.1使用for循环生成4个圆组成的玫瑰花瓣44

4.1.2修改循环让玫瑰花瓣带有6个圆46

4.2把玫瑰花瓣程序改进为允许用户输入48

4.3游戏循环和while循环50

4.4家庭成员螺旋线52

4.5整合——病毒式的螺旋线55

4.6本章小结59

4.7编程挑战60

第5章条件(如果是这样该怎么办?)62

5.1if语句63

5.2认识布尔值65

5.2.1比较操作符66

5.2.2你还不够大!68

5.3else语句69

5.3.1多边形或玫瑰花瓣70

5.3.2偶数还是奇数71

5.4elif语句74

5.5复杂条件——if、and、or和not75

5.6秘密消息77

5.6.1打乱字符串78

5.6.2字符的值79

5.6.3加密/解密程序80

5.7本章小结82

5.8编程挑战83

第6章随机的乐趣和游戏(继续前进,抓住机会!)85

6.1猜数字游戏86

6.2彩色的随机螺旋线88

6.2.1选取颜色,任意的颜色89

6.2.2获取坐标90

6.2.3画布有多大92

6.2.4整合93

6.3Rock—Paper—Scissors95

6.4选一张牌,任意一张牌97

6.4.1堆牌97

6.4.2发牌98

6.4.3计算牌面99

6.4.4继续前进101

6.4.5整合102

6.5掷骰子103

6.5.1设置游戏104

6.5.2对骰子排序104

6.5.3测试骰子105

6.5.4整合106

6.6万花筒109

6.7本章小结112

6.8编程挑战114

第7章函数(那些东西有了一个名字)116

7.1用函数整合内容117

7.1.1定义random_spiral()118

7.1.2调用random_spiral()119

7.2参数——传给函数120

7.2.1在随机位置微笑121

7.2.2整合125

7.3返回——发回统计结果127

7.3.1从函数返回一个值127

7.3.2在程序中使用返回值128

7.4交互简介130

7.4.1处理事件——TurtleDraw130

7.4.2监听键盘事件:ArrowDraw133

7.4.3用参数处理事件——ClickSpiral135

7.4.4更进一步——ClickandSmile137

7.5ClickKaleidoscope139

7.5.1draw_kaleido()函数139

7.5.2draw_spiral()函数140

7.5.3整合140

7.6本章小结142

7.7编程挑战143

第8章定时器和动画144

8.1获取Pygame的所有GUI145

8.1.1用Pygame画一个点146

8.1.2Pygame中的新内容148

8.1.3游戏的部分149

8.2时间刚刚好——移动和弹跳152

8.2.1移动笑脸153

8.2.2用Clock类实现笑脸动画155

8.2.3将笑脸从墙上弹开157

8.2.4在四面墙上弹回笑脸162

8.3本章小结166

8.4编程挑战167

第9章用户交互——进入游戏170

9.1增加交互——点击和拖动171

9.1.1点击点.171

9.1.2拖动绘制173

9.2高级交互——笑脸爆炸177

9.2.1笑脸精灵178

9.2.2设置精灵180

9.2.3更新精灵182

9.2.4较大的和较小的笑脸182

9.2.5整合183

9.3SmileyPop1.0版185

9.3.1检测碰撞和删除精灵185

9.3.2整合186

9.4本章小结188

9.5编程挑战189

第10章游戏编程191

10.1构建游戏框架——Smiley Pong 1.0版192

10.1.1绘制游戏板和游戏部件193

10.1.2记录分数194

10.1.3显示得分199

10.1.4整合201

10.2增加难度并结束游戏——Smiley Pong 2.0版202

10.2.1游戏结束203

10.2.2再玩一次203

10.2.3更快204

10.2.4整合206

10.3添加更多的功能——Smiley Pop 2.0版208

10.3.1使用Pygame添加声音208

10.3.2跟踪和记录玩家进度210

10.3.3整合213

10.4本章小结215

10.5编程挑战216

附录AWindows、Mac和Linux下的Python安装218

A.1Windows下安装Python219

A.1.1下载安装程序219

A.1.2运行安装程序220

A.1.3尝试Python223

A.2Mac下的Python225

A.2.1下载安装程序225

A.2.2运行安装程序226

A.2.3尝试Python229

A.3Linux下的Python安装230

附录BWindows、Mac和Linux下的Pygame安装233

B.1在Windows下安装Pygame234

B.2Mac下的Pygame238

B.2.1Python2.7和Pygame1.9.2238

B.3Linux下的Pygame240

B.3.1PygameforPython2241

附录C构建自己的模块242

C.1构建colorspiral模块243

C.1.1使用colorspiral模块244

C.1.2重用colorspiral模块245

C.2附加资料246

术语表247

资源截图:

教孩子学编程python pdf_教孩子学编程 PYTHON语言版 PDF_IT教程网相关推荐

  1. 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网

    资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...

  2. 孩子学python教程_教孩子学编程 PYTHON语言版 PDF_IT教程网

    资源名称:教导孩子们如何学习PYTHON编程语言版本PDF资源目录:第1章PYTHON Basics-Understanding环境1了解PYTHON 3编写程序在PYTHON中运行PYTHON程序5 ...

  3. 由浅入深学java pdf_由浅入深学Java:基础、进阶与必做260题 PDF_IT教程网

    资源名称:由浅入深学Java:基础.进阶与必做260题 PDF 第1篇  语言基础篇 第1章  Java入门(教学视频:18分钟) 1.1  Java简介 1.2  Java的特点 1.3  JDK的 ...

  4. 撩课python视频下载_2018年撩课学院-Python+人工智能/JavaEE/Web全栈/全学科下载_IT教程网...

    教程名称: Python+人工智能/JAVAEE/Web全栈 作为Python编程语言的一本指南或者教程.它主要是为新手而设计,不过对于有经验的程序员来说,它同样有用.即便你对计算机的了解只是如何在计 ...

  5. Python环境的搭建+pycharm的安装 小白版 菜鸟教程

    文章目录 附录:Python环境的搭建 1. 下载python 2. 安装 3. 手动添加环境变量 4. pip操作命令 4.1 基本安装命令 4.2 换源安装 4.3 下载到本地安装 4.4 升级p ...

  6. 零基础学编程树莓派和python pdf_零基础学编程:树莓派和Python

    章编程基础知识和环境准备 1.1零基础的小白能学会编程吗 1.1.1为什么要学编程 1.1.2兴趣是好的老师 1.1.3为什么零基础的自学编程者,大多半途而废 1.1.4有趣好玩很重要 1.1.5家长 ...

  7. c语言孩子兄弟法存储一棵树,数据结构(C语言版)---树

    1.树:n个结点的有限集,n=0时为空树. 1)特点: (1)有且仅有一个特定的称为根的结点. (2)有若干个互不相交的子树,这些子树本身也是一棵树. (3)树的根结点没有前驱结点,除根结点外的所有结 ...

  8. pic常用子程序c语言,手把手教你使用PIC单片机做RS232串口通信实验(C语言版)

    这一期,我们将一起来学习一下PIC单片机如何与PC机进行通信,一起来完成一个简单的RS232通信实例,我们不做太多的理论,从实例出发,相信能够给大家一个比较通俗.透彻地认识,掌握了它的原理,那你就可以 ...

  9. python程序设计基础与应用董付国电子版_Python 程序设计基础(董付国 著)完整版PDF_IT教程网...

    资源名称:Python 程序设计基础(董付国 著)完整版PDF 全书共9章,主要内容组织如下:第1章介绍Python基本知识与概念:第2章讲解列表.元组.字典.集合等序列的常用方法和基本操作:第3章讲 ...

  10. 零点起飞学java视频_零点起飞学java (刘升华) 高清PDF_IT教程网

    资源名称:零点起飞学java (刘升华) 高清PDF 第1篇 java开发基础 第1章 java概述( 教学视频:37分钟)        2 第2章 基本数据类型及运算( 教学视频:52分钟)    ...

最新文章

  1. java irowset行数,Java CloneableRecord.put方法代码示例
  2. 查看网口命令_20个常用Linux命令
  3. 1032. 挖掘机技术哪家强(20)
  4. 老司机给我们解读 Spring Boot 最流行的 16 条实践
  5. map的专项知识点总结
  6. https证书/即SSL数字证书申请途径和流程
  7. mysql修改的值子查询语句_MySQL的SQL语句 - 数据操作语句(13)- 子查询(13)
  8. 【java】初始化一个指定大小的list,在指定位置set存入元素,下标越界
  9. 【NLP保姆级教程】手把手带你RNN文本分类(附代码)
  10. topjui中datagrid增删改查
  11. MFC入门到精通1-创建项目
  12. Linux AHCI驱动分析之设备初始化
  13. 关于设计思维的理解与思考
  14. Spring boot的定时任务调度
  15. DB buffer bussy wait 分析一例
  16. 百度智能云 x 华栖云 | 媒体智能化探路者
  17. iframe中的方法
  18. 我的世界java18w50a_我的世界Minecraft Java版 18w21a 发布
  19. HBase2.x(一)HBase简介
  20. pthon 获取天干纪年

热门文章

  1. Builder模式的简单示例
  2. 如何构建自己的游戏框架并且制作游戏(一)(附源码)
  3. win7,win8系统为什么灵格斯老与office,adobe等软件冲突,怎么解决
  4. 一键报警(IP对讲)
  5. 数据仓库分层设计,零基础一看就会
  6. 旧物手工机器人制作图片_自制送给小朋友的生日礼物,DIY帅气的不织布机器人...
  7. 黄健计算机科学与技术学院,计算机科学与技术学院研究生学业奖学金初评结果汇总表...
  8. Matlab魔方矩阵的创建及逻辑矩阵的用法
  9. 从SVN检出项目下载到本地后出现错误
  10. 有限元法分析工程实际问题的一般过程