Python 实战全面指南
从零基础到专业开发者——系统学习 Python 的完整路径。
本书概览
graph LR
A[基础语法] --> B[数据结构]
B --> C[面向对象]
C --> D[函数式编程]
D --> E[并发与异步]
E --> F[文件与 IO]
F --> G[数据分析]
G --> H[Web 开发]
H --> I[测试工程化]
I --> J[实战项目]
style A fill:#e3f2fd,stroke:#1565c0,stroke-width:2px
style J fill:#c8e6c9,stroke:#388e3c,stroke-width:2px
目录
第一部分:基础篇
- 01-基础 — 环境搭建、变量与类型、控制流、函数与模块
第二部分:数据结构
- 02-数据结构 — 列表、字典、集合、推导式、生成器与迭代器
第三部分:面向对象
- 03-面向对象 — 类与对象、继承与多态、Mixin、魔法方法
第四部分:函数式编程
- 04-函数式编程 — 高阶函数、lambda、装饰器、偏函数与闭包
第五部分:并发与异步
- 05-并发与异步 — 多线程、多进程、asyncio、协程与性能对比
第六部分:文件与 IO
- 06-文件与IO — 文件读写、JSON/CSV/YAML 处理、pathlib
第七部分:数据分析
- 07-数据分析 — NumPy 基础、Pandas 实战、数据可视化
第八部分:Web 开发
- 08-Web开发 — FastAPI 入门、RESTful API 设计与实战
第九部分:测试工程化
- 09-测试工程化 — pytest、类型注解、代码质量工具链
第十部分:实战项目
- 10-实战项目 — 完整项目:数据管道 + API 服务
适合谁
- 零基础学习者 — 从 Hello World 到完整项目
- 其他语言转 Python — 快速掌握 Python 特性
- 初级开发者 — 系统补齐知识体系
- 数据分析师 — 学习自动化和工程化
学习建议
- 每章都有可运行代码,请亲手敲一遍
- 先通读基础篇,再按兴趣选择方向
- 实战项目章节综合应用所有知识点
开始学习:Python 环境搭建与基础语法