Python level2
在level1的基础上学习Python的基础知识,如字典,函数,类和对象等,为之后进一步学习打好基础。
课程对象
五年级(以上)
上课形式
12节录播课 12节小班课 3个月在线答疑
学习时长
3个月(建议)
课程大纲
1
字典的介绍与操作
学习Python数据类型中的字典类型同时融合 Level 1 中的部分知识制作分数查询系统
1. 字典的基本特征
2. 字典的创建
3. 字典的基本操作
4. 制作分数查询系统
2
函数(一)
学习函数的基础知识及简单应用
1. 函数的定义
2. 不含参数函数
3. 含单个参数函数
3
函数(二)
进一步学习函数的参数并制作酷炫的风车文字
1. codepku模块中numinput的使用
2. 含多个参数的函数
3. 函数中的默认参数
4
函数(三)
认识函数的返回值,并熟悉全局变量和局部变量的差别。
1. 函数返回值
2. 公倍数计算器
3. 全局变量和局部变量
5
鼠标、按键绑定(上)
学习如何使用鼠标和键盘控制画笔移动
1. 鼠标事件绑定
2. 键盘事件绑定
3. 鼠标键盘控制海龟移动
6
鼠标、按键绑定(下)
利用上节课的知识来制作一个“小龟快跑”的游戏
1. 限定海龟的活动范围
2. 实现蛇能实时追踪海龟
3. 游戏难度和游戏得分设计
7
递归函数
深入学习递归函数实现斐波那契数列的工作原理和执行流程,并了解递归如何画一棵树。
1. 斐波那契数列和递归函数
2. 递归的工作原理和执行流程
3. 递归画一棵树。
8
匿名函数和高阶函数
学习匿名函数和高阶函数,并利用这些函数制作了一个完善的成绩查询系统
1. 匿名函数和高阶函数
2. filter函数、sorted函数、map函数
3. 制作成绩查询系统。
9
类和对象(一)
主要学习类和对象的概念,以及关于类变量和实例变量两者的概念和区别。
1. 对象的概念
2. 类变量和实例变量
3. 绘图中的类和对象
10
类和对象(二)
利用类和对象画两个不同的雪人,来学习初始化对象、数据封装、self的含义以及访问限制。
1. __init__ 方法
2. 数据封装和self的含义
3. 访问限制
11
继承和多态
学习类的继承和多态,并且为上节课的雪人带上帽子。
1. 类的继承
2. 类的多态
3. 给雪人加上帽子
12
综合案例
综合运用了这个level学习的函数和类的知识,绘制了一个多时区时钟
1. 绘制一个时区
2. 运用类绘制所有时区