Python 学习路线

100 天从新手到大师 · 系统学习路径 · 共 16 篇

Py

Python - 100天从新手到大师

骆昊(jackfrued)经典开源教程,GitHub 18万+ Star,覆盖后端 / 爬虫 / 数据科学全赛道

Python Django NumPy pandas 机器学习 爬虫
总览 2026/9/18

Python 学习路线总览

Python 100 天从新手到大师学习路线总览:从语言基础、数据结构、面向对象、文件处理,到 MySQL、Django、爬虫、数据分析、机器学习、项目实战的完整学习路径。

1

初识 Python 与基础语法

Python 入门第一步:语言简介与环境安装、变量与类型、运算符、分支结构(if/match)、循环结构(for/while),配套温度转换、判断闰年、猜数字等经典小例子。

2026/9/18 #Python #基础语法 #变量
2

常用数据结构

Python 五大核心数据结构详解:列表、元组、字符串、集合、字典的创建、运算、常用方法与实战应用,含索引切片、列表生成式、打包解包等高频考点。

2026/9/18 #Python #数据结构 #列表
3

函数、模块与面向对象

Python 函数与面向对象核心:函数定义与参数、高阶函数、Lambda、装饰器、递归,以及类与对象、属性装饰器、静态/类方法、继承与多态,附扑克游戏与工资结算实战。

2026/9/18 #Python #函数 #装饰器
4

文件操作与数据交换

Python 文件与数据处理:文本/二进制文件读写、异常处理机制、with 上下文管理器、JSON 序列化反序列化、CSV 读写、pip 包管理和调用网络 API 获取数据。

2026/9/18 #Python #文件操作 #异常处理
5

办公自动化与图像处理

Python 办公自动化实战:openpyxl 读写 Excel 与生成图表、python-docx/pptx 操作 Word 与 PPT、PyPDF 处理 PDF(提取/合并/加水印/加密)、Pillow 图像处理、发送邮件与短信。

2026/9/18 #Python #办公自动化 #Excel
6

正则表达式与 Linux

正则表达式语法与 Python re 模块实战(输入验证、内容提取、替换、拆分),以及 Linux 操作系统基础:常用命令、文件系统、Vim、环境变量、Shell 编程与网络管理。

2026/9/18 #Python #正则表达式 #Linux
7

Python 语言进阶

Python 进阶核心:数据结构与算法基础、迭代器与生成器(yield)、并发编程(多线程/多进程/异步 IO 与 GIL),以及 Web 前端入门(HTML/CSS/JavaScript/Vue)概览。

2026/9/18 #Python #迭代器 #生成器
8

数据库与 MySQL

MySQL 数据库全面讲解:关系型数据库概念、SQL 四大类(DDL/DML/DQL/DCL)、多表连接、窗口函数、索引原理与优化、视图与存储过程、Python 接入 MySQL 及 Hive 入门。

2026/9/18 #Python #MySQL #SQL
9

Django 入门

Django Web 框架入门:Web 与 HTTP 基础、项目结构与 MVT 模式、URL/视图/模板、ORM 模型与 CRUD、Admin 后台、静态资源与 Ajax、Cookie 与 Session、报表与日志、中间件应用。

2026/9/18 #Python #Django #Web开发
10

Django 进阶与 DRF

Django 进阶与 Django Rest Framework:RESTful API 设计、DRF 序列化器、视图(APIView/ViewSet)、路由器、认证与权限、分页过滤限流、缓存优化,以及 uWSGI/Gunicorn + Nginx 部署上线。

2026/9/18 #Python #Django #DRF
11

网络爬虫

Python 网络爬虫全面讲解:爬虫原理与 robots 协议、requests 请求、BeautifulSoup/lxml 解析、正则与 XPath 提取、Selenium 处理动态渲染页面、Scrapy 框架、并发抓取、数据持久化与反爬应对及合规。

2026/9/18 #Python #爬虫 #requests
12

数据分析:NumPy 与 pandas

Python 数据分析核心:NumPy 数组(创建/索引/广播/聚合/线性代数)、pandas 的 Series 与 DataFrame、数据读取、清洗(缺失值/重复值/类型)、选择筛选、分组聚合、合并连接、重塑透视与时间序列处理。

2026/9/18 #Python #数据分析 #NumPy
13

数据可视化

Python 数据可视化:matplotlib 绘制折线图/柱状图/散点图/饼图/直方图、子图布局与样式定制,seaborn 统计可视化(分布图/关系图/热力图),以及 pyecharts 交互式图表,让数据会说话。

2026/9/18 #Python #数据可视化 #matplotlib
14

机器学习入门

机器学习入门:核心概念与工作流程、scikit-learn 使用范式、监督学习(kNN/决策树/线性回归/逻辑回归/随机森林)、无监督学习(KMeans/PCA)、模型评估(准确率/混淆矩阵/交叉验证)与调优(网格搜索),以及神经网络初步。

2026/9/18 #Python #机器学习 #scikit-learn
15

项目实战、部署与面试

Python 学习路线收官:综合项目实战思路(Web/爬虫/数据分析)、工程化规范(Git/虚拟环境/测试/代码质量)、项目部署(Docker/Nginx/CI-CD)、Python 高频面试题精讲,以及进阶方向与系列总结。

2026/9/18 #Python #项目实战 #Docker

💡 学习建议

按阶段顺序阅读,每篇结束在本地把对应代码敲一遍并跑通。基础篇(01-07)务必动手练习;Web 篇(09-10)建议配合一个完整项目;数据科学与机器学习篇(12-14)推荐用 Jupyter Lab 边学边实验。已经熟悉的部分可直接当速查表使用。