进阶入门 (Advance Overview)

欢迎进入 Python 进阶教程!在掌握了变量、类型、循环、函数和异常处理等基础知识之后,我们将探索更强大的高级特性,这些特性让你能构建真正的生产级应用。

前提条件:完成 基础部分 的全部 11 个章节。如果你已经熟悉 Python 变量、函数、异常和模块,可以直接从这里开始。

进阶学习路径

#章节难度预计时间描述
1异步编程⭐⭐⭐25 分钟asyncio、async/await、协程、线程池
2FastAPI 路由基础⭐⭐⭐20 分钟FastAPI 入门、路由定义、请求处理
3FastAPI 服务器管理⭐⭐⭐25 分钟服务管理、PID 文件、进程控制
4依赖注入⭐⭐⭐20 分钟injector 库、DI 模式、模块绑定
5数据库操作⭐⭐⭐25 分钟PyMySQL、SQLite、参数化查询
6JSON 数据处理⭐⭐15 分钟json 模块、自定义序列化、日期处理
7NumPy 数值计算⭐⭐⭐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__,一行定义数据模型

下一步

异步编程 开始你的进阶之旅!