Python 开发手册PYTHON

HANDBOOK九主题系统性学习路径

从语法
到工程化

一套面向工程的 Python 学习手册:语法基础、函数与面向对象、并发模型、标准库与包管理、数据处理、Web 后端、测试、类型工程化、性能与部署,全部基于 Python 3.11+。

从第一章开始 9 章难度入门到高阶 约20+学时Python 3.11+
00

学习路径:五个层次

九大主题自底向上:基础层提供语言与并发能力,数据/Web 层提供应用范式,工程层组织代码,生产层守住质量与体验。

基础层

语法基础

类型、函数、面向对象与装饰器。

并发层

并发模型

threading、multiprocessing、asyncio。

应用层

数据处理 / Web

pandas、FastAPI、Flask 实战范式。

工程层

测试与工程化

pytest、类型注解、mypy、打包。

生产层

性能与部署

剖析、C 扩展、容器化与 CI。

目录

九大主题

每一章都是一份完整的知识地图:概念讲解、图解、可运行代码、常见陷阱、实战练习与延伸资源。

指南

推荐的使用方法

1

搭建环境

安装 Python 3.11+,用 venv 隔离依赖,避免污染全局。

2

按序阅读,边读边跑

每章示例用 REPL 或脚本运行,观察输出。

3

完成章末练习

实战清单检验掌握程度。

4

构建自己的项目

把数据处理/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(如 python.org/shell)或在线 Notebook 跟练语法;Web 与数据处理仍需本地环境。