30-Days-Of-Python
Asabeneh/30-Days-Of-Python加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

2019年11月,一个埃塞俄比亚开发者 Asabeneh Yetayeh 在 GitHub 上传了一个项目。他给这个项目起名叫 "30 Days Of Python"——30天学完 Python。
当时他大概没想到,这个项目会在接下来几年里席卷全球学习社区,成为 GitHub 上最受欢迎的编程学习项目之一。如今,它已经积累了 7.4 万 Stars、1.3 万 Forks,被翻译成 12 种语言,YouTube 频道订阅者超过 10 万。
30-Days-Of-Python Banner 2(图片源已失效)
30-Days-Of-Python 是一个系统化 Python 编程学习指南,通过 30 天的学习计划,从零基础带领学习者掌握 Python 编程。
30 天学习大纲:
| 阶段 | 天数 | 核心内容 |
|---|---|---|
| 入门 | Day 1-10 | 环境搭建、语法基础、数据类型、运算符、控制流 |
| 进阶 | Day 11-17 | 函数、高阶函数、异常处理、正则表达式、文件操作 |
| 实战 | Day 18-25 | Web 爬虫、Pandas 数据分析、统计学、Flask 基础 |
| 全栈 | Day 26-30 | MongoDB 数据库、REST API、API 构建与部署 |
比起厚厚的教材和动辄几十小时的视频课,这个项目用每天一个主题的方式,让学习者不会有"我永远学不完"的压迫感。每天完成一个小目标,30 天后回头看,已经走了很远。
很多 Python 教程止步于语法讲解。但 30-Days-Of-Python 在 Day 22 就开始教 Web 爬虫,Day 28-29 直接带你构建 REST API——学完就能做出真实可用的东西。
作者提供了中文、葡萄牙语、法语、德语、希腊语、韩语、西班牙语等 12 种语言版本,让非英语学习者也能无障碍学习。这种多语言策略极大地扩大了项目的影响力。
每个章节末尾都有分层练习题(Level 1/2/3),并且提供参考答案。这种"先做题、再对照"的学习方式,比单纯看教程有效得多。
虽然这是一个学习指南项目,不涉及实际代码开发,但它的内容覆盖了以下技术栈:
| 技术领域 | 具体内容 |
|---|---|
| Python 基础 | 语法、数据类型、控制流、函数、OOP |
| 数据处理 | List Comprehension、JSON/CSV、文件 I/O |
| 数据科学 | Pandas、NumPy、统计学基础 |
| Web 开发 | Flask、HTML/CSS 基础 |
| 数据库 | MongoDB(增删改查操作) |
| API | REST API 概念、Flask API 构建 |
适合人群:
不建议作为唯一学习资源:
推荐学习节奏:
| 指标 | 数值 |
|---|---|
| GitHub Stars | 74,502 |
| Forks | 13,580 |
| Watchers | 74,502 |
| 编程语言 | Python |
| 主要话题 | 30-days-of-python, data-science, flask, ml, matplotlib |
| License | 无 |
| 创建时间 | 2019-11-19 |
| 最后更新 | 2026-09-24 |
| 多语言版本 | 12 种(含中文) |
✅ 亮点:
⚠️ 局限:
30-Days-Of-Python 是一个教科书级别的开源学习项目。它的成功不是偶然——合理的节奏设计、完整的学习闭环、多语言覆盖、以及作者持续的维护,共同促成了这个结果。
对于 Python 初学者,它仍然是最值得推荐的学习资源之一。无论你是学生、转型者还是业余爱好者,用 30 天跟着这个项目学下来,你会发现自己已经具备了继续深入的能力和方向感。
Happy Coding!🐍