feat(面向对象): 完成第三阶段差异化课程

This commit is contained in:
zhiye.sun
2026-08-11 17:53:53 +08:00
parent b348dc0a1f
commit f1d9548646
16 changed files with 2131 additions and 14 deletions

View File

@@ -186,6 +186,11 @@ Python/
│ ├── 2_8_虚拟环境与依赖管理/
│ └── 2_9_python进阶综合项目/
├── 03_面向对象/
│ ├── 3_1_Python与Java的类和对象/
│ ├── 3_2_Python与Java的封装差异/
│ ├── 3_3_Python与Java的继承和多态差异/
│ ├── 3_4_Python特殊方法与数据类/
│ └── 3_5_面向对象综合项目/
├── 04_数据库/
├── 05_web基础/
├── 06_fastapi/
@@ -197,13 +202,13 @@ Python/
## 当前学习进度
- 当前阶段:第阶段——Python 进阶
- 当前课程:`2_9_python进阶综合项目`
- 当前状态:正在学习第二阶段综合项目。
- 已完成课程:`1_1_hello_world``1_14_python基础综合项目`,以及第二阶段 `2_1_模块与包``2_8_虚拟环境与依赖管理`
- 学习中的课程:`2_9_python进阶综合项目`
- 已创建课程目录:第一阶段全部课程,以及第阶段 `2_1_模块与包``2_9_python进阶综合项目`
- 下一步:完成综合项目并进行第二阶段验收
- 当前阶段:第阶段——面向对象编程
- 当前课程:`3_5_面向对象综合项目`
- 当前状态:第三阶段已完成并通过综合项目验收
- 已完成课程:第一阶段 `1_1_hello_world``1_14_python基础综合项目`第二阶段 `2_1_模块与包``2_9_python进阶综合项目`,以及第三阶段 `3_1``3_5`
- 学习中的课程:
- 已创建课程目录:第一阶段全部课程、第二阶段全部课程,以及第阶段 `3_1``3_5`
- 下一步:进入第四阶段数据库编程,从数据库与关系型数据库基本概念开始
## 建议环境
@@ -218,12 +223,13 @@ Python/
## 下一步
当前开始第二阶段综合项目,综合使用
第三阶段已完成,已经掌握
1. 模块与包
2. 文件读写与异常处理
3. 推导式、生成器和类型注解
4. 使用多个文件组织任务管理程序
5. 保存并恢复任务数据。
1. 使用 dataclass 建模图书和会员
2. 使用普通业务类协调借书与还书
3. 通过组合管理对象关系
4. 使用自定义异常表达业务失败
5. 使用鸭子类型接入通知器;
6. 验证正常流程和主要异常流程。
完成练习后,可进行第二阶段验收,再进入第阶段“面向对象编程”
下一步进入第阶段数据库编程,将逐步学习 SQL并把内存版图书管理系统升级为持久化版本