Python 工程知识地图
AI 开发第一语言:从基础语法、核心范式、并发、网络编程到工程实践的完整知识体系。覆盖 24 篇原子笔记,五模块递进。
导航
基础语法
| # | 笔记 | 一句话 |
|---|---|---|
| 1 | Python 基础语法 | 变量命名、bytes 编码、数据类型、流程控制、运算符 |
| 2 | Python 数据结构 | 字符串/列表/元组/字典/集合方法、深浅拷贝、推导式、循环删除陷阱 |
| 3 | Python 函数入门 | 函数定义、参数类型、作用域、闭包、lambda |
| 4 | Python 类入门 | 类的定义、继承、封装、多态、魔术方法 |
核心范式
| # | 笔记 | 一句话 |
|---|---|---|
| 5 | Python 函数基础 | 函数是一等对象、闭包、递归、map/filter/reduce 高阶函数 |
| 6 | Python 生成器与迭代器 | 生成器推导式、yield、迭代器协议、大文件逐行读取 |
| 7 | Python 迭代器与生成器进阶 | 迭代器协议进阶、send/yield from、惰性求值应用 |
| 8 | Python 装饰器 | 闭包本质、四种被装饰场景、多装饰器叠加、带参数装饰器 |
| 9 | Python 面向对象编程 | 类与对象、魔法方法、继承/封装/多态、property 综合案例 |
并发编程
| # | 笔记 | 一句话 |
|---|---|---|
| 10 | Python 多进程与多线程 | 操作系统基础、进程/线程、multiprocessing/threading、同步锁、队列 |
| 11 | Python 协程与异步编程 | 协程、greenlet、asyncio、任务对象、异步爬虫 |
工程实践
| # | 笔记 | 一句话 |
|---|---|---|
| 12 | Python 模块与包 | import 机制、自定义模块、包结构、相对/绝对导入、__name__ |
| 13 | Python 异常处理 | try/except/else/finally、异常体系、自定义异常、最佳实践 |
| 14 | Python 文件与系统操作 | 文件读写、with-open、os/pathlib、目录遍历 |
| 15 | Python 标准库 | 内置函数速查、datetime/json/hashlib/sys 等常用模块 |
| 16 | Python PyInstaller 打包 | 打包为可执行文件、单文件/单目录模式、GUI 打包 |
| 17 | Python 元类 | type 创建类、metaclass 自定义类创建、单例模式 |
| 18 | Python 垃圾回收 | 引用计数、标记清除、分代回收、缓存机制、C 源码分析 |
| 19 | Python 注册表模式 | if-elif → 字典注册表 → 装饰器工厂 → 插件化架构 |
| 20 | Python 反射 | hasattr/getattr/setattr/delattr 运行时检测与操作属性 |
网络编程
| # | 笔记 | 一句话 |
|---|---|---|
| 21 | Python Socket 编程 | TCP/UDP、三次握手四次挥手、粘包处理、文件传输 |
| 22 | Python 爬虫 | HTTP 协议、requests、正则/bs4/xpath/pyquery、Selenium |
| 23 | Python Django | Web 框架基础、路由/视图/模板、ORM、中间件、部署 |
| 24 | Django 项目实战 | 订单交易平台:短信/权限/队列/CSRF/Form/事务与部署 |
学习路径
入门:基础语法 → 数据结构 → 函数入门 → 类入门
进阶:函数基础 → 生成器与迭代器 → 装饰器 → 面向对象编程
实战:异常处理 → 文件操作 → 模块与包 → 标准库
深入:多进程与多线程 → 协程与异步 → 迭代器进阶 → 反射 → 元类 → 垃圾回收
部署:PyInstaller 打包 → Django 项目实战 → 注册表模式与 AI 的关联
| 模块 | AI 应用场景 |
|---|---|
| 基础语法 | 编写 AI 脚本、数据预处理 |
| OOP | PyTorch 模型类设计、自定义 Dataset/DataLoader |
| 并发 | 数据加载多进程、模型推理异步 |
| 网络 | API 调用、数据采集爬虫 |
| 模块 | 项目组织、包管理、依赖管理 |
关联
- 🛠️ 工程工具-MOC
- DataAnalysis-MOC — Pandas/NumPy/MySQL/Redis
- Frontend-MOC — HTML/CSS/JS/Vue3
- IDE与环境 — PyCharm/Anaconda/Git