Python-100-Days 百日学 Python
骆昊(jackfrued)开源的 Python 学习路线,以 100 天为周期从零基础讲到 Django 实战、数据库与数据分析,中文讲解细致、示例丰富,是中文社区最受欢迎的 Python 入门教程之一。
爱鲜报评分
0.0
0 人评分
188k
星数
是
中文
Jupyter Notebook
主语言
是
活跃
14
贡献者
人工分析
EDITORIAL推荐理由
内容体系完整,从语法基础一路铺到 Django、MySQL、Linux 与数据分析,适合按天打卡式系统学习。全中文写作、配套 B 站视频与知乎专栏,对国内初学者非常友好。近 19 万 Star 也说明其内容经过大量读者检验,遇到问题容易找到讨论。
适用场景
- Python 零基础自学
- 编程培训班教学素材
- 高校课程配套讲义
- 转行开发者系统补基础
- Django Web 入门实战
优点
- 100 天分阶段路线清晰,可按天推进
- 全中文讲解,示例贴近实战
- 覆盖语法、数据库、Web、数据分析多个方向
- 配套视频与专栏,学习资源丰富
- 社区庞大,问题容易检索到答案
缺点
- 以文档教程为主,不是可直接运行的软件库
- 部分章节依赖特定版本环境,需自行调整
- 内容偏入门到中级,深入原理需另找资料
- 仓库含推广与付费群信息,需自行甄别
上手难度
入门
项目简介
Python-100-Days 是骆昊(jackfrued)维护的 Python 学习路线项目,以「100 天从新手到大师」为线索,把 Python 学习拆成可按天推进的阶段任务。项目以 Markdown 讲义为主,配合 Jupyter Notebook 示例,长期位居 GitHub 中文教程类项目前列。
内容结构
教程按天组织,大致分为几个阶段:
- Day01~20 语言基础:环境安装、变量与运算符、分支与循环、列表/元组/字符串/集合/字典、函数与模块、面向对象编程
- Day21~30 语言应用:文件读写与异常、JSON 序列化、CSV/Excel/Word/PDF 处理、图像处理、邮件短信、正则表达式
- Day31~35 进阶与其他:Python 语言进阶、Web 前端入门、Linux 操作系统
- Day36~45 数据库:MySQL 概述、DDL/DML/DQL/DCL、索引、Python 接入 MySQL、Hive 实战
- Day46~60 Django 实战:快速上手、模型与 ORM、静态资源与 Ajax、Cookie/Session、报表与日志、中间件等
- 后续阶段还涉及爬虫、数据分析、机器学习等方向
学习方式建议
教程强调动手实践,建议按天阅读讲义并同步敲代码:
# 例如 Day03 的变量与类型示例
name = 'Alice'
age = 18
print(f'{name} 今年 {age} 岁')
每节末尾通常配有练习题,适合先独立完成再对照讲解。
适合谁
- 完全没有编程基础、希望系统入门 Python 的读者
- 需要一套完整教学大纲的培训讲师或高校教师
- 想补齐数据库与 Web 开发基础的转行者
注意事项
项目本质是教程文档集合,并非可安装的软件包;部分示例依赖特定 Python 版本与第三方库,运行前需按章节说明准备环境。仓库中夹带作者的个人推广与付费社群信息,阅读时自行取舍即可。
评论
- 暂无评论,来写第一条吧。