学习路线图¶
Data Science Learning Roadmap
本路线图覆盖从零基础到高级数据科学家的完整学习路径。
🟢 阶段一:入门基础(0-6 个月)¶
1.1 编程基础(4-6 周)¶
Python 编程¶
- Python 基础语法
- 数据结构(列表、字典、集合)
- 函数和模块
- 文件操作
- 异常处理
- 面向对象编程基础
推荐资源: - 《Python 编程:从入门到实践》 - Python Official Documentation - Codecademy Python Course
SQL 基础¶
- SELECT 查询
- WHERE 条件过滤
- GROUP BY 聚合
- JOIN 连接
- 子查询
- 窗口函数基础
推荐资源: - SQLZOO - LeetCode SQL 题库 - 《SQL 必知必会》
1.2 数学基础(6-8 周)¶
线性代数¶
- 向量和矩阵
- 矩阵运算
- 行列式和逆矩阵
- 特征值和特征向量
- SVD 分解(了解)
推荐资源: - 3Blue1Brown 线性代数可视化 - 《线性代数及其应用》 - MIT OpenCourseWare 18.06
微积分¶
- 函数和极限
- 导数和微分
- 积分
- 多元函数微分(了解)
- 梯度概念
推荐资源: - 《微积分》- Stewart - 3Blue1Brown 微积分可视化
概率统计¶
- 概率基础
- 条件概率和贝叶斯
- 随机变量
- 常见分布(正态、二项、泊松)
- 期望和方差
- 大数定律和中心极限定理
推荐资源: - 《概率论与数理统计》- 陈希孺 - Khan Academy Probability
1.3 数据分析工具(6-8 周)¶
NumPy¶
- 数组创建和操作
- 索引和切片
- 广播机制
- 线性代数函数
- 随机数生成
Pandas¶
- Series 和 DataFrame
- 数据读取和导出
- 数据清洗
- 数据转换
- 合并和连接
- 分组聚合
- 时间序列处理
数据可视化¶
- Matplotlib 基础
- 常见图表类型
- Seaborn 统计图表
- 图表美化
- 多子图布局
实战项目: - 探索性数据分析(EDA)项目 - 使用真实数据集完成分析报告
🟡 阶段二:进阶提升(6-18 个月)¶
2.1 统计学深入(4-6 周)¶
描述统计¶
- 集中趋势度量
- 离散程度度量
- 分布形态
- 相关性分析
推断统计¶
- 抽样分布
- 置信区间
- 假设检验
- t 检验、卡方检验、ANOVA
- 非参数检验
回归分析¶
- 线性回归
- 逻辑回归
- 正则化(Ridge、Lasso)
- 模型评估指标
推荐资源: - 《统计学图鉴》 - 《统计推断》- Casella - StatQuest YouTube Channel
2.2 机器学习基础(8-12 周)¶
监督学习¶
- 线性模型
- 决策树和随机森林
- 支持向量机
- K 近邻
- 朴素贝叶斯
- 集成方法
无监督学习¶
- 聚类(K-means、层次聚类)
- 降维(PCA、t-SNE)
- 关联规则
模型评估¶
- 交叉验证
- 过拟合和欠拟合
- 偏差 - 方差权衡
- 评估指标(准确率、精确率、召回率、F1、AUC)
特征工程¶
- 特征选择
- 特征提取
- 特征缩放
- 类别编码
- 处理不平衡数据
推荐资源: - 《机器学习》- 周志华 - 《统计学习方法》- 李航 - Coursera Machine Learning - Andrew Ng - Scikit-learn Documentation
实战项目: - Kaggle 入门竞赛(Titanic、House Prices) - 完整机器学习项目(从数据到部署)
2.3 实验设计与 A/B 测试(3-4 周)¶
- 实验设计原则
- 样本量计算
- 随机化和对照组
- 显著性水平
- 多重检验校正
- 结果解读和报告
推荐资源: - 《Trustworthy Online Controlled Experiments》 - Udacity A/B Testing Course
2.4 业务分析能力(持续)¶
指标体系¶
- OMTM(唯一重要指标)
- North Star Metric
- 漏斗分析
- 留存分析
- 用户生命周期价值(LTV)
- CAC(获客成本)
分析方法论¶
- 细分分析
- 同期群分析
- 归因分析
- 根因分析
实战项目: - 电商数据分析 - 用户行为分析 - 产品功能效果评估
🔴 阶段三:高级专精(18 个月+)¶
3.1 深度学习(12-16 周)¶
神经网络基础¶
- 感知机和多层感知机
- 反向传播
- 激活函数
- 优化算法(SGD、Adam)
- 正则化(Dropout、BatchNorm)
卷积神经网络(CNN)¶
- 卷积操作
- 池化层
- 经典架构(LeNet、AlexNet、ResNet)
- 迁移学习
序列模型¶
- RNN 和 LSTM
- GRU
- Seq2Seq
- Attention 机制
- Transformer
实践框架¶
- PyTorch 或 TensorFlow
- 模型训练和调试
- GPU 加速
推荐资源: - 《深度学习》- Ian Goodfellow - Coursera Deep Learning Specialization - Fast.ai Course
实战项目: - 图像分类项目 - 文本分类/生成项目
3.2 因果推断(6-8 周)¶
- 因果图(DAG)
- 潜在结果框架
- 倾向值匹配(PSM)
- 双重差分(DID)
- 工具变量(IV)
- 断点回归(RDD)
推荐资源: - 《Causal Inference: The Mixtape》 - 《Mostly Harmless Econometrics》
3.3 大数据技术(8-12 周)¶
Spark¶
- RDD 和 DataFrame
- Spark SQL
- 转换和行动
- 性能优化
分布式计算¶
- MapReduce 原理
- Hadoop 生态系统
- Hive 查询
推荐资源: - 《Learning Spark》 - Spark Official Documentation
3.4 专业方向选择¶
根据兴趣和职业规划选择专精方向:
数据分析师¶
- 深入业务理解
- 高级 SQL 和 BI 工具
- 数据 storytelling
- 仪表板设计
机器学习工程师¶
- MLOps 和模型部署
- 模型监控和维护
- 特征平台
- 推荐系统
数据科学家¶
- 高级统计建模
- 因果推断
- 实验设计
- 跨领域应用
数据工程师¶
- 数据管道构建
- ETL 流程
- 数据仓库
- 实时数据处理
📋 持续学习¶
关注前沿¶
- 关注 arXiv 最新论文(cs.LG, stat.ML)
- 阅读行业博客(Towards Data Science、KDnuggets)
- 参加技术会议和 meetup
- 参与开源项目
技能提升¶
- 定期刷 Kaggle 竞赛
- 写技术博客
- 做技术分享
- 建立个人项目组合
职业发展¶
- 构建作品集
- 维护 GitHub
- 建立专业网络
- 持续学习新工具和技术
🎯 学习建议¶
1. 理论与实践结合¶
- 学习概念后立即动手实践
- 用真实数据做项目
- 不要只看不练
2. 循序渐进¶
- 不要跳过基础
- 每个阶段都要做项目
- 遇到困难时回顾基础
3. 建立知识网络¶
- 理解知识点之间的联系
- 跨领域学习
- 举一反三
4. 保持好奇心¶
- 探索新技术
- 尝试不同领域
- 享受学习过程
路线图版本: v1.0 最后更新: 2026-06-01