Python 学习路线
100 天从新手到大师 · 系统学习路径 · 共 16 篇
Python 学习路线总览
Python 100 天从新手到大师学习路线总览:从语言基础、数据结构、面向对象、文件处理,到 MySQL、Django、爬虫、数据分析、机器学习、项目实战的完整学习路径。
初识 Python 与基础语法
Python 入门第一步:语言简介与环境安装、变量与类型、运算符、分支结构(if/match)、循环结构(for/while),配套温度转换、判断闰年、猜数字等经典小例子。
常用数据结构
Python 五大核心数据结构详解:列表、元组、字符串、集合、字典的创建、运算、常用方法与实战应用,含索引切片、列表生成式、打包解包等高频考点。
函数、模块与面向对象
Python 函数与面向对象核心:函数定义与参数、高阶函数、Lambda、装饰器、递归,以及类与对象、属性装饰器、静态/类方法、继承与多态,附扑克游戏与工资结算实战。
文件操作与数据交换
Python 文件与数据处理:文本/二进制文件读写、异常处理机制、with 上下文管理器、JSON 序列化反序列化、CSV 读写、pip 包管理和调用网络 API 获取数据。
办公自动化与图像处理
Python 办公自动化实战:openpyxl 读写 Excel 与生成图表、python-docx/pptx 操作 Word 与 PPT、PyPDF 处理 PDF(提取/合并/加水印/加密)、Pillow 图像处理、发送邮件与短信。
正则表达式与 Linux
正则表达式语法与 Python re 模块实战(输入验证、内容提取、替换、拆分),以及 Linux 操作系统基础:常用命令、文件系统、Vim、环境变量、Shell 编程与网络管理。
Python 语言进阶
Python 进阶核心:数据结构与算法基础、迭代器与生成器(yield)、并发编程(多线程/多进程/异步 IO 与 GIL),以及 Web 前端入门(HTML/CSS/JavaScript/Vue)概览。
数据库与 MySQL
MySQL 数据库全面讲解:关系型数据库概念、SQL 四大类(DDL/DML/DQL/DCL)、多表连接、窗口函数、索引原理与优化、视图与存储过程、Python 接入 MySQL 及 Hive 入门。
Django 入门
Django Web 框架入门:Web 与 HTTP 基础、项目结构与 MVT 模式、URL/视图/模板、ORM 模型与 CRUD、Admin 后台、静态资源与 Ajax、Cookie 与 Session、报表与日志、中间件应用。
Django 进阶与 DRF
Django 进阶与 Django Rest Framework:RESTful API 设计、DRF 序列化器、视图(APIView/ViewSet)、路由器、认证与权限、分页过滤限流、缓存优化,以及 uWSGI/Gunicorn + Nginx 部署上线。
网络爬虫
Python 网络爬虫全面讲解:爬虫原理与 robots 协议、requests 请求、BeautifulSoup/lxml 解析、正则与 XPath 提取、Selenium 处理动态渲染页面、Scrapy 框架、并发抓取、数据持久化与反爬应对及合规。
数据分析:NumPy 与 pandas
Python 数据分析核心:NumPy 数组(创建/索引/广播/聚合/线性代数)、pandas 的 Series 与 DataFrame、数据读取、清洗(缺失值/重复值/类型)、选择筛选、分组聚合、合并连接、重塑透视与时间序列处理。
数据可视化
Python 数据可视化:matplotlib 绘制折线图/柱状图/散点图/饼图/直方图、子图布局与样式定制,seaborn 统计可视化(分布图/关系图/热力图),以及 pyecharts 交互式图表,让数据会说话。
机器学习入门
机器学习入门:核心概念与工作流程、scikit-learn 使用范式、监督学习(kNN/决策树/线性回归/逻辑回归/随机森林)、无监督学习(KMeans/PCA)、模型评估(准确率/混淆矩阵/交叉验证)与调优(网格搜索),以及神经网络初步。
项目实战、部署与面试
Python 学习路线收官:综合项目实战思路(Web/爬虫/数据分析)、工程化规范(Git/虚拟环境/测试/代码质量)、项目部署(Docker/Nginx/CI-CD)、Python 高频面试题精讲,以及进阶方向与系列总结。
💡 学习建议
按阶段顺序阅读,每篇结束在本地把对应代码敲一遍并跑通。基础篇(01-07)务必动手练习;Web 篇(09-10)建议配合一个完整项目;数据科学与机器学习篇(12-14)推荐用 Jupyter Lab 边学边实验。已经熟悉的部分可直接当速查表使用。