## 课程对象
10~12岁的少儿
## 编写原则
本书主要是指导孩子通过python入门编程,内容结合了《python编程:从入门到实践》和《用Python和Pygame制作游戏》。不要把孩子当小孩,孩子有和成人相近的独立思考能力。
* 重点突出编程原理,培养孩子逻辑推理能力
* 知识点要讲到通俗易懂,不能让孩子有门槛
* 有可视化界面结合,避免全是枯燥的终端输出
* 让孩子获得很好的成就感
## 完成目标
孩子在学完本课程后,能够做到以下事项:
1. 理解计算机基础
* 计算机是怎么组成的
* 软件的运行逻辑是什么
* 计算机作为工具,能为我们带来什么
2. 掌握编程原理
* 什么程序
* 什么是算法
* 一个编程语言的主要组成部分
* 怎么用算法设计实现一个简单项目
* 编程能干什么&趋势是什么
3. python技能养成
* 掌握基础的python编程技能
* 能够独立完成书中的项目
4. 综合能力培养
* 具有独立学习、独立思考的能力
* 能够自己进一步学习更深入的内容
* 通过编程,树立好的学习、生活观念
## 主要内容
参见目录,每个章节内容主要包括原理介绍、python实现、项目案例三个部分
- 课程介绍
- 搭建环境
- 什么是计算机
- 程序是怎么运行的
- 安装python
- 项目实例-安装IDE
- 变量和简单数据类型
- 数据&变量
- 数字
- 字符串
- 布尔类型
- 项目实例
- 容器-列表
- 容器
- 列表
- 项目实例
- 容器-字典
- 定义字典
- 项目实例
- 数据类型总结
- 条件语句
- python条件语句
- 项目实例
- 循环语句
- for循环
- while循环
- 项目实例
- 函数
- 5.0函数定义
- 5.2函数实战
- 6.文件系统
- 6.1 文件系统介绍&python查找文件
- 6.2 用python读写文件
- 7. python操作时间
- 8.面向对象
- 8.1 类和对象
- 8.2 继承和重写
- 8.3 面向对象项目实战
- 9 GUI编程
- 9.1 GUI基础
- 9.2 备忘清单GUI版
- 10.网络
- 10.1 网络的发展
- 10.2 python http
- 11.web开发
- 11.1 web基础&HTML
- 11.2 CSS&JavaScript
- 11.3 网页计算器
- 11.3 网站开发实战-播客搭建
- 11.3 python-web
- 12. 项目实战-数据处理
- 13. 项目实战-AI入门
- 13.1 环境搭建
- 心得
- 13.2 Tensorflow的瓜怎么吃
- 14 pygame
- 14.1 pygame Helloworld
- 14.4 pygame 动画基础 Animation
- 从0开始学python第14.5节 pygame 加载图片和声音
- 从0开始学python第14.6节 pygame.sprite(上)
- 14.7 pygame.sprite模块(下)
- 14.8 pygame射击游戏(一)
- pygame射击游戏(二)
- 14.8 pygame射击游戏(三)
- 14.8 pygame射击游戏(四)
- 14.8 pygame射击游戏(五)