主题
Python 学习笔记 · 从 0 到 1
一套适合零基础小白入门 + 覆盖底层原理与大厂面试高频考点的 Python 教程。 每章包含 学习文档 + 实战代码 + 浏览器演示页 + 面试题清单 + SVG 图表。
🚀 快速开始
| 入口 | 说明 |
|---|---|
📋 0_learn_plan.md | 学习总纲:完整路线图、9 阶段时间表、推荐资源 |
📐 task.md | 教程产出规范(章节四件套、风格要求) |
🎯 interview.md | 面试题总索引(14 章 × 5+ 题,按难度分级) |
📚 章节目录
第一阶段:入门认知
- 第 1 章 · Python 是什么 & 为什么火 — 解释器、字节码、PVM、Hello World
- 演示页:
01_intro/demo.html - 实战代码:
01_intro/code/
- 演示页:
第二阶段:基础语法
- 第 2 章 · 基础语法与数据类型 — int / str / list / tuple / dict / set
- 第 3 章 · 控制流与函数 — if/for、函数、闭包、作用域
第三阶段:面向对象与模块
- 第 4 章 · 面向对象编程 — 类、继承、MRO、魔术方法、元类
- 第 5 章 · 模块、包与依赖管理 — import、venv、pip、uv
第四阶段:异常 & IO
- 第 6 章 · 异常处理与文件 IO — try/except、上下文管理器、pathlib
第五阶段:Python 三大利器
- 第 7 章 · 迭代器、生成器、装饰器 — 函数式编程基石
第六阶段:并发与异步
- 第 8 章 · 并发:多线程 / 多进程 / GIL — threading、multiprocessing
- 第 9 章 · 异步编程 asyncio — async/await、事件循环、aiohttp
第七阶段:标准库与内存
- 第 10 章 · 标准库精华 — collections、itertools、functools、re、logging
- 第 11 章 · 内存模型与垃圾回收 — 引用计数、分代 GC、weakref
第八阶段:工程实战
- 第 12 章 · 性能优化与调试 — cProfile、line_profiler、pdb
- 第 13 章 · 常用第三方库 — requests、numpy、pandas、FastAPI
第九阶段:综合实战
- 第 14 章 · 综合实战项目 — CLI 待办 / 异步爬虫 / FastAPI 服务
💡 学习建议
- 顺序学习:章节有依赖关系(第 7 章装饰器需要第 3 章函数基础)。
- 每章 4 步走:
- 📖 通读
.md文档(先看结构,再看细节) - 🖥 跑一遍
code/下的实战代码(动手才有手感) - 🎮 在浏览器打开
demo.html,点按钮交互 - 📝 默写章末「面试高频题」(不会就翻文档)
- 📖 通读
- 配合资源:晦涩点配合「流畅的 Python」/「Real Python」交叉验证。
🛠 环境要求
bash
python --version
# Python 3.10 或更高
# 推荐使用 uv 创建虚拟环境(比 venv + pip 快 10-100 倍)
pip install uv
uv venv
source .venv/bin/activate
# 部分章节依赖第三方库,按需安装
pip install requests aiohttp fastapi uvicorn pandas numpy📊 进度追踪
在
0_learn_plan.md中所有章节都有- [ ]checkbox,学完一项打钩 ✅。