Menu
CoddyTech
学习路径

零基础数据科学学习路线

从你的第一行 Python 代码,到值得信赖的模型:SQL、图表、统计学,再到用 scikit-learn 做机器学习。在浏览器中写真实的代码,每节机器学习课都有一张图表。

2,163,634+ 名学习者已报名这些课程

487 节课539 个挑战2,161 道测验题

在浏览器中训练模型

真实的 scikit-learn 代码和真实的输出。拖动滑块修改一行代码,看看模型学到了什么。

k 值较小时会记住每个训练点,画出锯齿状的边界。k 值越大,边界越平滑。

k =5
main.py
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import make_moons
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier


X, y = make_moons(n_samples=200, noise=0.3, random_state=0)
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)


k = 5
model = KNeighborsClassifier(n_neighbors=k)
model.fit(X_train, y_train)
print(f"train accuracy: {model.score(X_train, y_train):.2f}")
print(f"test accuracy:  {model.score(X_test, y_test):.2f}")


xx, yy = np.meshgrid(np.linspace(-2, 3, 56), np.linspace(-1.5, 2, 40))
proba = model.predict_proba(np.c_[xx.ravel(), yy.ravel()])[:, 1]
proba = proba.reshape(xx.shape)


plt.figure(figsize=(5, 4))
plt.pcolormesh(xx, yy, proba, cmap="coolwarm", alpha=0.35)
plt.scatter(X_train[:, 0], X_train[:, 1], c=y_train,
            cmap="coolwarm", edgecolors="k")
plt.title(f"k-nearest neighbors, k = {k}")
plt.show()
正在加载图表
输出
 

数据科学学习路线,一步一步来

6 门课程8 个单元487 节课539 个挑战2,161 道测验题

每一步都是 Coddy 上现有的一门课程。你可以按顺序学,也可以直接跳到你还缺的那一门:无论哪种方式,进度都会按课程分别保存。

  1. 1
  2. 2
  3. 3
    开始这一步开始NumPy 数组、pandas 表格和 matplotlib 图表,然后是内置的 iris、wine 和 digits 数据集。这是每个机器学习项目的起步工具箱,每节课都有一张图表。开始专属页面
  4. 4
    开始这一步开始集中趋势与离散程度、分布、通过模拟理解概率、离群值、相关性、趋势线、p 值、缩放和编码。通过模拟和绘图来学,而不是死记公式。开始专属页面
  5. 5
    开始这一步开始用 scikit-learn 划分数据、拟合、预测和评分:k 近邻、线性回归和逻辑回归、决策树、随机森林、提升方法、交叉验证和流水线,最后完成一个企鹅物种分类器。开始专属页面
  6. 6
    开始这一步开始在没有标签的情况下发现结构:k-means、层次聚类、DBSCAN、PCA 和异常检测,最后完成一个对手写数字进行映射和分组的项目。开始专属页面
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 按这条路线学数据科学

  • 一条顺序,不用瞎猜。先学 Python,再用 SQL 获取数据,然后用图表和统计学理解数据,最后用模型做预测。每一步都会用到前一步学到的内容。
  • 看得见数据。每节机器学习课都有一张图表或示意图,你的代码画出的图表会显示在旁边的“图表”标签页中,所以分布、相关性或决策边界都是你亲眼看过的,而不只是读到过。
  • 真实的工具,无需安装:Python、SQL、NumPy、pandas、matplotlib、SciPy 和 scikit-learn,全部在浏览器中运行,版本与数据科学家实际使用的一致。
  • 两个完整项目:企鹅物种分类器和手写数字探索器,另外还有关于用户流失、欺诈检测和 A/B 测试的期末挑战。每门课程学完都有免费证书。

成为数据科学家常见问题

零基础怎样成为数据科学家?

先学 Python,再学 SQL,然后学会用 pandas 和 matplotlib 探索数据、绘制图表,接着学足够的统计学,能从噪声中分辨出规律,最后用 scikit-learn 学机器学习。这就是这条学习路线,顺序也是如此。然后用公开数据集做两三个项目,回答真正有人关心的问题,并把你的发现写成报告。

数据分析师和数据科学家有什么区别?

分析师解释已经发生了什么:查询、电子表格、图表和报告。数据科学家还要预测将会发生什么,并检验某个效应是否真实存在:统计学、机器学习和实验。两者都要用到 SQL、Python 和 pandas。如果你的目标是仪表盘和报表,数据分析师路径更适合你。

学数据科学应该先学什么?

Python。几乎所有数据科学岗位的招聘启事都要求它,而且路线后面用到的库(pandas、matplotlib、scikit-learn)都是 Python 库。第一步只涵盖后续步骤需要的 Python 内容:变量、条件、循环、函数和列表。

学数据科学需要学位或高深的数学吗?

入门不需要,很多岗位也不需要。雇主看重的是:能用 SQL 获取数据,能用 pandas 清洗数据并绘制图表,能用统计学进行推理,还能搭建一个自己说得清道理的模型。这条路线通过模拟和图表来教统计学,不涉及微积分。学位对研究岗位有帮助;一份扎实可信的项目作品集则在哪里都有用。

学完这条路线需要多长时间?

每天学一小时,大约五到七个月。Python 基础大约六周,SQL 三到四周,四个机器学习单元加起来约 40 小时。之后花在自己项目上的时间,才会把这些技能变成作品集。

这条数据科学路径包括深度学习吗?

不包括,下文也写明了这一点。它涵盖的是经典机器学习,也就是解决大多数业务问题所用的模型:回归、决策树、随机森林、提升方法、聚类和 PCA。神经网络、深度学习框架和大语言模型都在这些之后学,而且一旦你能正确地划分数据、训练并评估模型,再学它们会容易得多。

完成数据科学家路径能获得证书吗?

能。完成每一步,你就能获得整条数据科学家路径的一张免费证书。证书会列出你沿途完成的每门课程,并链接到每门课程各自的证书,任何人都能核实上面列出的每项技能。你可以把它添加到 LinkedIn 个人资料。这是 Coddy 颁发的结业证书,不是经过认证的学历资格。

其他学习路径

同样的课程,按不同职业方向编排。进度会保留:在一条路径上完成的课程,在所有包含它的路径上都算完成。

全部学习路径
Coddy 编程语言插图

免费开始数据科学家路径

开始学习