CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Python 进阶/课时/Python 进阶地图
RawBlame
课时目录12 节

Python 进阶

  1. 01Python 进阶地图
  2. 02类型与数据结构
  3. 03OOP 深入
  4. 04函数式特性
  5. 05并发与异步
  6. 06Web 框架
  7. 07包管理与虚拟环境
  8. 08静态类型与校验
  9. 09测试框架
  10. 10代码质量工具
  11. 11算法与数据结构
  12. 12综合练习

Python 进阶地图

与 python-fundamentals 分工;路线图节点分布。

25 分钟

Python 进阶入门

本 track 面向已掌握 python-fundamentals 的学员,系统补齐类型系统、OOP 进阶、异步、工程化与实战能力。若你计划做 AI Agent 或自动化管线,可并行参考 ai-agents-essentials;整体路径见 /roadmaps/python。

学习目标

  • 明确「基础语法」与「工程级 Python」的能力边界
  • 搭建 Python 3.11+ 虚拟环境与常用工具链
  • 建立本 track 12 课的学习顺序与验收标准

从基础到进阶

Python 基础课解决「能写脚本」;进阶课解决「能维护、能协作、能上线」。典型差距包括:

维度基础进阶
类型靠经验猜typing + mypy 静态检查
并发单线程脚本asyncio / 线程池
结构单文件包结构、依赖管理、测试
交付本地运行wheel、CI、Docker

环境准备

python --version          # 建议 ≥ 3.11
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS / Linux
source .venv/bin/activate
pip install -U pip
import sys
import platform

print(f"Python {sys.version_info.major}.{sys.version_info.minor}")
print(f"Platform: {platform.system()}")

建议使用 pyproject.toml 管理依赖(第 7 课 packaging 详述),而非全局 pip install。

本 track 结构

  1. 语言深度:types、OOP、functional、typing
  2. 运行时:async、web 框架入门
  3. 工程化:packaging、testing、tooling
  4. 算法与综合:dsa、practice

与 Java 后端(Spring Boot)的分工:Python 更适合脚本、数据管道、AI 实验与快速原型;企业 API 仍常由 Java 承担,两者互补。

练习

  • 创建 venv,确认 which python 指向虚拟环境
  • 浏览 /roadmaps/python,标记「进阶 Python」相关节点
  • 回顾 python-fundamentals 中 modules 与 exceptions 两课

小结

进阶 Python = 语言特性 + 工程实践 + 领域应用。 下一课深入内置类型与内存模型,为后续 OOP 与 typing 打基础。

加载本节练习…
下一课 →类型与数据结构