# codingke-python-008 **Repository Path**: mu-yan/codingke-python-008 ## Basic Information - **Project Name**: codingke-python-008 - **Description**: 扣丁学堂Python全栈开发第八期就业班 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2020-05-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 扣丁学堂 - Python全栈开发 - 第008期 ### 2020年04月27日 1. 授课主题:《列表类型的应用》 2. 授课内容: - 列表元素的重复 - 列表的索引运算 - 列表的循环遍历 - 列表的生成式语法 - 列表元素的随机抽样 - 列表元素的排序 - 列表元素的添加和删除 - 嵌套列表的创建和应用 3. 相关代码:[codingke0427](./codingke0427) ### 2020年04月29日 1. 授课主题:《函数的定义和使用》 2. 授课内容: - 什么是函数 - 为什么需要函数 - 定义函数的语法 - 调用函数的语法 - 带默认值的参数 - 函数返回多个值 3. 相关代码:[codingke0429](./codingke0429) 4. 作业参考:[《0429-函数的应用作业参考答案》](./作业/0429-函数的定义和使用作业参考答案.md) 5. 作业评讲:第8题、第9题、第12题 ### 2020年05月06日~2020年05月08日 1. 授课主题:《函数使用进阶》 2. 授课内容: - 位置参数、关键字参数、可变参数 - 用模块管理函数 - Python内置函数 - Python内置模块 - 高阶函数 - Lambda函数 - 函数的递归调用 3. 相关代码:[codingke0506](./codingke0506) 4. 作业参考:[《0506-函数使用进阶作业参考答案》](作业/0506-函数使用进阶作业参考答案.md) ### 2020年05月10日 1. 授课主题:《集合和字典类型的应用》 2. 授课内容: - 集合的定义 - 集合与列表的区别 - 集合的运算和方法 - 字典的作用和定义 - 字典的运算和方法 - 字典的应用 3. 相关代码:[codingke0510](./codingke0510) 4. 作业参考:[《0510-集合和字典类型的应用作业参考答案》](作业/0510-集合和字典类型的应用作业参考答案.md) ### 2020年5月11日 1. 授课主题:《面向对象编程入门》 2. 授课内容: - 面向对象的基本概念 - 定义类和创建对象 - 给对象发消息 - 初始化方法 - 用对象思维解决问题 3. 相关代码:[codingke0511](./codingke0511) ### 2020年5月13日 1. 授课主题:《面向对象编程进阶》 2. 授课内容: - `__repr__`魔术方法 - 可见性和属性装饰器 - 类方法和静态方法 - 继承 - 抽象类和抽象方法 3. 相关代码:[codingke0513](./codingke0513) 4. 作业参考:[《0513-面向对象编程进阶作业参考答案》](./作业/0513-面向对象编程作业参考答案.md) ### 2020年5月15日 1. 授课主题:《面向对象编程应用》 2. 授课内容: - 多态的应用 - 枚举类型 - 关联关系 - 综合案例 3. 相关代码:[codingke0515](./codingke0515) 4. 作业参考:[《21点游戏》](./codingke0515/example04.py)