不花钱学 Python,跟着这个 100 天教程就够了——184K Star,AI 时代更有用了
以前学 Python 是为了做后端、做爬虫、做数据分析。现在学 Python 最大的动力是——AI 时代,Python 是第一公民语言。大模型的官方 SDK 是 Python 写的,AI Agent 框架是 Python 写的,数据预处理管线是 Python 写的,RAG、微调、推理——整个 AI 生态的默认语言就是 Python。市面上的 Python 教程铺天盖地,要么太浅(「一小时学会 Python」看完只会 print),要么太散(今天讲爬虫明天讲游戏开发后天讲 Office 自动化)。你学完以后很像「会了」,但让你自己写个能用的项目,写不出来。GitHub 上有一份184,228 Star的教程,叫Python-100-Days。作者 jackfrued(骆昊)。它不是一个视频课,也不是一本 PDF 书——是一个按天分的实战路线图。每天一个主题,从最基础的变量和循环,到 Web 开发、数据库操作、数据分析、Django 框架,100 天走完一条完整的 Python 学习路径。
为什么 184K 人收藏了它
网上的视频教程,你看了三十集,掌握程度没法量化——你是真懂了还是只是「看懂了」?Python-100-Days 的设计是反过来的:每天一个独立主题,附带代码示例和小练习。Day 1 到 Day 15 打基础(变量、循环、函数、面向对象),Day 16 到 Day 40 进阶(文件操作、正则、并发、网络编程),Day 41 到 Day 100 实战(Django、数据库、爬虫、数据分析)。你不需要自己规划「先学什么、再学什么」。跟着天数走就行。哪天卡住了,你很清楚自己在第几天、哪个知识点卡住的。
跟 AI 怎么结合
这是我特别想说的。Python-100-Days 这套教程本身没有 AI 相关内容(它是 2019 年创建的),但这反而意味着你可以用它跟 AI 工具打配合:一边看教程,一边让 AI 做助教。看到 Day 37 的「Python 操作 MySQL」,你把示例代码扔给 Claude 或者 ChatGPT,让它逐行解释;哪一行不懂继续追问,直到完全理解。遇到报错?把错误信息贴给 AI,让它帮你定位。用教程定学习路线,用 AI 做随叫随到的私教。用 AI 帮你搭建项目环境。教程的实战部分需要装 Django、MySQL、Redis,以前配环境可能要半天,现在把报错贴给 AI,它告诉你哪里配置错了。门槛低了一大截。Python + AI = 门槛最低的技术栈。学完基础 Python 之后,你可以直接调用大模型 API 做 AI 应用——不是去读底层论文、不是去学模型架构,就是几行 Python 代码调一个接口。Python-100-Days 把 Python 教到你够用的水平,剩下的用 AI 工具辅助。
适合谁
零基础想入门的:跟着天数走,每天 2-3 小时,三个月可以跑通基础到实战有一定基础想系统补课的:跳到你不熟的章节直接看,当作模块化速查想转 AI 方向的:先用这套教程把 Python 搞定,然后无缝接入 AI 工具链当然,得诚实说一句:100 天只是一个路线框架。你能不能在 Day 50 的时候理解网络编程,取决于前 49 天你是不是真的写了代码、做了练习。任何教程都只是地图,走完要靠自己。
项目地址:github.com/jackfrued/Python-100-Days。纯文本教程、附带代码、Jupyter。