进阶入门 (Advance Overview)
欢迎进入 Python 进阶教程!在掌握了变量、类型、循环、函数和异常处理等基础知识之后,我们将探索更强大的高级特性,这些特性让你能构建真正的生产级应用。
前提条件:完成 基础部分 的全部 11 个章节。如果你已经熟悉 Python 变量、函数、异常和模块,可以直接从这里开始。
进阶学习路径
| # | 章节 | 难度 | 预计时间 | 描述 |
|---|---|---|---|---|
| 1 | 异步编程 | ⭐⭐⭐ | 25 分钟 | asyncio、async/await、协程、线程池 |
| 2 | FastAPI 路由基础 | ⭐⭐⭐ | 20 分钟 | FastAPI 入门、路由定义、请求处理 |
| 3 | FastAPI 服务器管理 | ⭐⭐⭐ | 25 分钟 | 服务管理、PID 文件、进程控制 |
| 4 | 依赖注入 | ⭐⭐⭐ | 20 分钟 | injector 库、DI 模式、模块绑定 |
| 5 | 数据库操作 | ⭐⭐⭐ | 25 分钟 | PyMySQL、SQLite、参数化查询 |
| 6 | JSON 数据处理 | ⭐⭐ | 15 分钟 | json 模块、自定义序列化、日期处理 |
| 7 | NumPy 数值计算 | ⭐⭐⭐ | 25 分钟 | NumPy 数组、梯度下降算法 |
| 8 | 装饰器 | ⭐⭐⭐ | 20 分钟 | @ 语法、functools.wraps、装饰器带参数 |
| 9 | 生成器与迭代 | ⭐⭐⭐ | 20 分钟 | yield、生成器表达式、惰性计算 |
| 10 | 上下文管理器 | ⭐⭐ | 15 分钟 | with 语句、enter/exit、contextlib |
| 11 | 类型提示 | ⭐⭐ | 15 分钟 | 类型注解、typing 模块、TypedDict、Protocol |
| 12 | 数据类 | ⭐⭐ | 15 分钟 | @dataclass、field()、frozen、post_init |
| 13 | 阶段复习:进阶部分 | — | 30 分钟 | 综合复习与自测 |
tip
全部 12 个进阶章节预计学习时长约 4.5 小时。每章都配有练习题和自测题。
为什么学这些?
- 异步编程 → 让你的程序在等待 I/O 时不阻塞,大幅提升性能
- FastAPI → Python 中最受欢迎的现代 Web 框架,几行代码就能构建 REST API
- 依赖注入 → 解耦代码、提升可测试性、适用于大型项目
- 数据库 → 与 MySQL 和 SQLite 交互,构建有状态的应用
- JSON → 数据交换的事实标准,前后端通信的桥梁
- NumPy → 科学计算和机器学习的基石
- 装饰器 → 用
@语法优雅地增强函数功能,日志、缓存、权限控制一行搞定 - 生成器 → 惰性计算,处理无限序列或大数据流时内存占用趋近于零
- 上下文管理器 → 确保资源(文件、连接、锁)始终正确释放,杜绝泄漏
- 类型提示 → 让 IDE 自动补全更精准,mypy 静态检查在运行前捕获 bug
- 数据类 → 告别冗长的
__init__/__repr__/__eq__,一行定义数据模型
下一步
从 异步编程 开始你的进阶之旅!