
学 Python 最怕的不是难,而是没有路线:今天看教程、明天刷视频、后天又从头开始。这个项目把"从零基础到能干活"的完整路径铺成了 100 天的计划,每天学什么、做什么练习、写什么项目,全给你安排好了。
学编程的人有一半是"死"在选题上的:收藏了几百个教程,却不知道从哪开始;Python 语法看了一遍又一遍,真到写代码时还是一脸懵。问题的根源不是你不努力,而是缺少一条清晰的、能一步步走完的学习路径。
Python-100-Days 就是为解决这个问题而生的:一个把 Python 学习拆解成 100 天计划的完整教程,从环境搭建设置到最终能独立开发项目,全程中文、免费、持续更新。
什么场景下需要用?
场景 1:零基础想转行/转岗,需要一条完整的学习路线
完全没写过代码的人,最需要的是"先知道这条路要经过哪些站"。这个项目前 15 天带你过语言基础(变量、循环、函数、数据结构),中间 30 天进 Web 开发(前后端都能搭),后面还有数据分析、爬虫、机器学习模块——相当于把培训机构的课程大纲免费给了你。
场景 2:学过 Python 基础,但不知道自己能做什么
"语法会了,然后呢?"是卡住最多人的问题。项目里安排了完整的实战项目:写一个爬虫抓数据、用 pandas 做数据分析、用 Django 搭一个完整的 Web 应用。做完这些,你就从"会语法"变成了"能干活的"。
场景 3:大学生/初中级开发者做系统化复习
马上要找实习或换工作,想把 Python 知识体系化地过一遍。100 天的节奏太慢?直接跳到后面的专题模块:常用数据结构与算法、数据库、Linux 操作、面试题合集,查漏补缺效率很高。
怎么用?
安装
不需要安装任何东西,直接克隆或下载代码:
git clone https://github.com/jackfrued/Python-100-Days
cd Python-100-Days
或者在 GitHub 页面上点绿色 "Code" 按钮下载 ZIP。之后你需要装一个 Python 环境(官网 python.org 下载安装包即可,macOS 上用 Homebrew 也行)。
快速开始
项目按 Day01、Day02…… 的目录组织,从第一个目录开始每天推进:
# Day01 ~ Day15:语法基础
# 打开每个目录下的 md 文档阅读,配套运行示例代码
python3 Day01-15/01.初识Python/code/hello.py
每天的内容包含:概念讲解(Markdown 文档)、可直接运行的示例代码、以及练习题。建议节奏:看文档 + 抄一遍示例代码 + 独立完成当天练习,三步走完才算过了一天。
进阶用法
按需取用模块,不必从 Day01 开始:
- • 想做数据分析 → 直接跳到
Day66-80(NumPy、pandas、数据可视化) - • 想做爬虫 →
Day61-65(Requests、BeautifulSoup、反爬应对思路) - • 想进 Web 开发 →
Day31-60(前端基础 + Django/Flask) - • 想面试 → 最后的面试专题部分,附常见题和手撕代码
配合视频学:作者在 B 站等平台有配套讲解视频,文档里能找到对应链接,文字+视频双通道学习效率更高。
注意事项
- • 100 天不是硬性指标:全职学可以加速,上班族拉长到半年也正常,关键是"每天有产出"而不是"每天打卡"
- • 动手比看重要:代码一定要自己敲一遍,只看不敲等于没学——这是所有教程通用的第一定律
- • 版本选择:项目长期维护,动手前看一下最新分支的说明,Python 3.10+ 都是稳妥的选择
- • 别贪多求快:基础部分的练习题(如经典的"水仙花数""百钱百鸡")看着简单,认真做对之后的正反馈,比赶进度重要得多
总结
一句话:如果你零基础、想学 Python 又不知道该从哪下手,把这份 100 天路线图当成你的课表,跟着走完,你就能从"完全不懂"到"独立开发完整项目"。路线图免费、中文、已验证了六年,剩下的就看你肯不肯每天挪一步了。