学习路径:五个层次
九大主题自底向上:基础层提供语言与并发能力,数据/Web 层提供应用范式,工程层组织代码,生产层守住质量与体验。
语法基础
类型、函数、面向对象与装饰器。
并发模型
threading、multiprocessing、asyncio。
数据处理 / Web
pandas、FastAPI、Flask 实战范式。
测试与工程化
pytest、类型注解、mypy、打包。
性能与部署
剖析、C 扩展、容器化与 CI。
九大主题
每一章都是一份完整的知识地图:概念讲解、图解、可运行代码、常见陷阱、实战练习与延伸资源。
语法基础LANGUAGE
动态类型、数据结构、控制流与推导式。
02函数与面向对象FUNCTIONS & OOP
一等函数、装饰器、类与继承、dataclass。
03并发模型CONCURRENCY
threading、进程池与 asyncio 异步。
04标准库与包管理STDLIB
常用标准库、venv、pip 与打包发布。
05数据处理DATA
NumPy、pandas 与可视化基础。
06Web 后端WEB
FastAPI/Flask、路由、依赖与中间件。
07测试TESTING
pytest、fixture、mock 与覆盖率。
08类型与工程化ENGINEERING
类型注解、mypy、项目结构与 lint。
09性能与部署PERFORMANCE
剖析、向量化、C 扩展、容器与 CI。
推荐的使用方法
搭建环境
安装 Python 3.11+,用 venv 隔离依赖,避免污染全局。
按序阅读,边读边跑
每章示例用 REPL 或脚本运行,观察输出。
完成章末练习
实战清单检验掌握程度。
构建自己的项目
把数据处理/Web/测试整合进真实项目。
环境准备
Python 跨平台。本手册示例基于 Python 3.11+,推荐使用 venv 与 pip 管理依赖。
# 1. 安装 Python 3.11+(推荐用 pyenv 或官方安装包)
python3 --version
# 2. 创建并激活虚拟环境
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 3. 安装依赖
pip install fastapi pandas pytest mypy
# 4. 运行脚本
python main.py本手册基于 Python 3.11+。新版本带来 match 语句、异常组、性能提升与更友好的错误提示;标注了 type hints、dataclass、async/await 等现代特性。
可用浏览器版 Python(如 python.org/shell)或在线 Notebook 跟练语法;Web 与数据处理仍需本地环境。