从第一行代码到独立项目
26 章 · 系统、完整、可运行的中文教程 ✨ 覆盖语法 → 语言机制 → 工程实战
零基础自学者、需要系统补基础的在职工程师、准备 Python 面试的求职者, 以及想用 Python 做 Web / 爬虫 / 数据分析 / 自动化的同学~ 每章都配有可复制运行的代码、常见坑提醒与练习题,建议边看边敲 ♡
怎么用这份教程
零基础
从第 1 章顺序读到第 16 章,打牢语法与语言机制基础,每天 1–2 章即可 ✨
有基础
直接跳到第 17–22 章,按需补数据库、Web、爬虫、数据分析等工程能力 ♡
做项目
进入实战篇,把四个项目亲手敲一遍,形成可写进简历的完整经历 🎀
备面试
看第 26 章的 37 大类高频面试题与三个月学习路线,查漏补缺 ✨
第一部分 · 基础篇(第 1–8 章)
环境搭建与第一行代码
解释器、IDE、虚拟环境、包管理器,写下并运行第一行 Python 🐍
变量、数据类型与运算符
命名规则、六大内置类型、可变与不可变、运算符优先级 ✨
流程控制
if/elif/else、for/while、break/continue、循环与 else 分支 ♡
字符串详解
索引切片、常用方法、f-string、格式化、编码与正则配合 ✨
内置数据结构全景
list / tuple / set / dict 的选型、常用方法与性能差异 ♡
函数与作用域
参数五种形式、返回值、LEGB 作用域、闭包与递归。
面向对象入门
类与对象、`__init__`、继承、封装、多态、魔术方法。
异常与文件操作
try/except/finally、自定义异常、读写文件、with 语句。
第二部分 · 进阶篇(第 9–16 章)
目标:写出 Pythonic 的高质量代码,理解语言底层机制 🐍
模块、包与依赖管理
import 机制、项目结构、虚拟环境、pip 与 requirements。
迭代器、生成器与装饰器
yield、生成器表达式、带参数的装饰器、上下文管理器。
函数式编程
推导式、lambda、map/filter/reduce、functools 与可迭代对象。
面向对象进阶与设计模式
组合优于继承、混入类、单例、工厂、观察者、property。
类型注解与代码规范
注解语法、dataclass、类型检查、PEP8、格式化与静态检查。
标准库巡礼
collections、itertools、datetime、json、os、subprocess 等。
并发编程
GIL、线程池、多进程、multiprocessing、asyncio 异步。
网络编程
socket、requests、urllib、REST API 调用与超时重试。
第三部分 · 高级篇(第 17–22 章)
目标:进入真实工程场景,具备独立开发能力 ✨
数据库编程
关系型数据库、SQL 基础、sqlite3、连接池、ORM 入门。
Web 开发入门
HTTP 协议、Flask 路由与模板、RESTful API 设计、部署形态。
爬虫开发
请求与响应、BeautifulSoup、Selenium、请求头伪装、反爬对抗。
数据分析
NumPy 数组、向量运算、Pandas 数据清洗、分组聚合。
数据可视化
Matplotlib 基础、图表选择、Seaborn 高级统计图、交互式方案。
测试与工程化
单元测试、pytest、日志、代码质量工具、项目最佳实践。
第四部分 · 实战篇(第 23–26 章)
目标:把知识变成作品,从脚本走向产品 🎀
命令行工具开发
argparse、子命令、日志、配置管理、打包成可执行程序。
Web 应用全栈开发
任务管理应用:后端 API、数据库、鉴权、前端页面。
部署与运维
Docker 镜像化、Compose 编排、反向代理、日志监控与 CI。
面试题与学习路线
37 大类高频面试题详解、三个月学习路线图、推荐资料。
本教程所有示例代码均可直接复制运行 🐍 · 内容基于 Python 3.12 编写
如果它帮到了你,请把每一行代码都亲手敲一遍 —— 编程是练出来的 ♡