课程大纲 开始学习 →
Python

从第一行代码到独立项目

26 章 · 系统、完整、可运行的中文教程 ✨ 覆盖语法 → 语言机制 → 工程实战

🚀 咻~ 从第 1 章开始 ✨ 📋 看看完整大纲 ♡
26章章节 ✨
4大篇章 ♡
874代码示例块 🐍
243章末练习题 🎯
273对比表格 📊
3.6万+正文行数 📝
这份教程适合谁呀? 🎀
零基础自学者、需要系统补基础的在职工程师、准备 Python 面试的求职者, 以及想用 Python 做 Web / 爬虫 / 数据分析 / 自动化的同学~ 每章都配有可复制运行的代码、常见坑提醒与练习题,建议边看边敲 ♡

怎么用这份教程

STEP 1

零基础

从第 1 章顺序读到第 16 章,打牢语法与语言机制基础,每天 1–2 章即可 ✨

STEP 2

有基础

直接跳到第 17–22 章,按需补数据库、Web、爬虫、数据分析等工程能力 ♡

STEP 3

做项目

进入实战篇,把四个项目亲手敲一遍,形成可写进简历的完整经历 🎀

STEP 4

备面试

看第 26 章的 37 大类高频面试题与三个月学习路线,查漏补缺 ✨

第一部分 · 基础篇(第 1–8 章)

目标:完全掌握 Python 语法与核心语言机制,能写出规范的中型脚本 ✨
CHAPTER 01

环境搭建与第一行代码

解释器、IDE、虚拟环境、包管理器,写下并运行第一行 Python 🐍

CHAPTER 02

变量、数据类型与运算符

命名规则、六大内置类型、可变与不可变、运算符优先级 ✨

CHAPTER 03

流程控制

if/elif/else、for/while、break/continue、循环与 else 分支 ♡

CHAPTER 04

字符串详解

索引切片、常用方法、f-string、格式化、编码与正则配合 ✨

CHAPTER 05

内置数据结构全景

list / tuple / set / dict 的选型、常用方法与性能差异 ♡

CHAPTER 06

函数与作用域

参数五种形式、返回值、LEGB 作用域、闭包与递归。

CHAPTER 07

面向对象入门

类与对象、`__init__`、继承、封装、多态、魔术方法。

CHAPTER 08

异常与文件操作

try/except/finally、自定义异常、读写文件、with 语句。

开始基础篇 → 🐍

第二部分 · 进阶篇(第 9–16 章)

目标:写出 Pythonic 的高质量代码,理解语言底层机制 🐍

CHAPTER 09

模块、包与依赖管理

import 机制、项目结构、虚拟环境、pip 与 requirements。

CHAPTER 10

迭代器、生成器与装饰器

yield、生成器表达式、带参数的装饰器、上下文管理器。

CHAPTER 11

函数式编程

推导式、lambda、map/filter/reduce、functools 与可迭代对象。

CHAPTER 12

面向对象进阶与设计模式

组合优于继承、混入类、单例、工厂、观察者、property。

CHAPTER 13

类型注解与代码规范

注解语法、dataclass、类型检查、PEP8、格式化与静态检查。

CHAPTER 14

标准库巡礼

collections、itertools、datetime、json、os、subprocess 等。

CHAPTER 15

并发编程

GIL、线程池、多进程、multiprocessing、asyncio 异步。

CHAPTER 16

网络编程

socket、requests、urllib、REST API 调用与超时重试。

开始进阶篇 → 🚀

第三部分 · 高级篇(第 17–22 章)

目标:进入真实工程场景,具备独立开发能力 ✨

CHAPTER 17

数据库编程

关系型数据库、SQL 基础、sqlite3、连接池、ORM 入门。

CHAPTER 18

Web 开发入门

HTTP 协议、Flask 路由与模板、RESTful API 设计、部署形态。

CHAPTER 19

爬虫开发

请求与响应、BeautifulSoup、Selenium、请求头伪装、反爬对抗。

CHAPTER 20

数据分析

NumPy 数组、向量运算、Pandas 数据清洗、分组聚合。

CHAPTER 21

数据可视化

Matplotlib 基础、图表选择、Seaborn 高级统计图、交互式方案。

CHAPTER 22

测试与工程化

单元测试、pytest、日志、代码质量工具、项目最佳实践。

开始高级篇 → ✨

第四部分 · 实战篇(第 23–26 章)

目标:把知识变成作品,从脚本走向产品 🎀

PROJECT 01

命令行工具开发

argparse、子命令、日志、配置管理、打包成可执行程序。

PROJECT 02

Web 应用全栈开发

任务管理应用:后端 API、数据库、鉴权、前端页面。

PROJECT 03

部署与运维

Docker 镜像化、Compose 编排、反向代理、日志监控与 CI。

CHAPTER 26

面试题与学习路线

37 大类高频面试题详解、三个月学习路线图、推荐资料。

进入实战篇 → 🎀

本教程所有示例代码均可直接复制运行 🐍 · 内容基于 Python 3.12 编写
如果它帮到了你,请把每一行代码都亲手敲一遍 —— 编程是练出来的 ♡