jackfrued / Python-100-Days
git clone https://github.com/jackfrued/Python-100-Days.git
🔥 on GitHub Trending today
A free Chinese-language 100-day Python course, from basics to advanced topics, with lessons and code examples.
Why you might care
Aimed at beginners learning Python in Chinese, it walks through language fundamentals day by day, then covers applied areas like data analysis, machine learning and AI agent development. The author also offers a Zhihu column and Bilibili videos that accompany the material.
+27
stars, 24h · #1,371
+319
stars, 7 days · #696
+~610
stars, 30 days · #1,347
187k
★ total · +0% this week
56k
forks · 550 open issues
Star history (as recorded here)
LanguageJupyter Notebook
License—
Created2018-03-01 (8y ago)
Last push2mo ago
Watchers6.0k
OwnerUser
Seen on GitHub Trending
- 2026-10-23 — #20 weekly in jupyter-notebook · +291 ★
- 2026-10-22 — #19 weekly in jupyter-notebook · +319 ★
- 2026-10-21 — #13 daily in jupyter-notebook · +39 ★
- 2026-10-21 — #18 weekly in jupyter-notebook · +322 ★
- 2026-10-20 — #13 daily in jupyter-notebook · +49 ★
- 2026-10-20 — #18 weekly in jupyter-notebook · +334 ★
Links
README excerpt
## Python - 100天从新手到大师 > **作者**:骆昊 > > **说明1**:最近有一个非常火的岗位叫做 **FDE**(前沿部署工程师),国内首套 FDE 实战课已经为大家准备好了,请点击传送门。 > > **说明2**:如果访问 GitHub 比较慢的话,可以关注我的知乎账号(**Python-Jack**),上面的“**从零开始学Python**”专栏比较适合初学者,其他的专栏如“**数据思维和统计思维**”、“**基于Python的数据分析**”、“**说走就走的AI之旅**”、“**AI智能体开发**”等也在持续创作和更新中,欢迎大家关注、点赞和评论。如果有一起打卡学习或付费咨询的需求,可以加入付费交流群,新用户可以通过下方二维码付费之后添加我的私人微信(微信号:**jackfrued**),然后邀请大家进入付费学习打卡群,添加微信时请备注好自己的称呼和需求,我会为大家提供力所能及的帮助。 > > > > **说明3**:本项目对应的部分视频已经同步到 Bilibili,有兴趣的小伙伴可以点赞、投币、关注,一键三连支持一下! ### Python应用领域和职业发展分析 简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。 - 学习曲线低,非专业人士也能上手 - 开源系统,拥有强大的生态圈 - 解释型语言,完美的平台可移植性 - 动态类型语言,支持面向对象和函数式编程 - 代码规范程度高,可读性强 Python在以下领域都有用武之地。 - 后端开发 - Python / Java / Go / PHP - DevOps - Python / Shell / Ruby - 数据采集 - Python / C++ / Java - 量化交易 - Python / C++ / R - 数据科学 - Python / R / Julia / Matlab - 机器学习 - Python / R / C++ / Julia - 自动化测试 - Python / Shell 作为一名Python开发者,根据个人的喜好和职业规划,可以选择的就业领域也非常多。 - Python后端开发工程师(服务器、云平台、数据接口) - Python运维工程师(自动化运维、SRE、DevOps) - Python数据分析师(数据分析、商业智能、数字化运营) - Python数据科学家(机器学习、深度学习、算法专家) - Python爬虫工程师(不推荐此赛道!!!) - Python测试工程师(自动化测试、测试开发) > **说明**:目前,**数据科学赛道是非常热门的方向**,因为不管是互联网行业还是传统行业都已经积累了大量的数据,各行各业都需要数据科学家从已有的数据中发现更多的商业价值,从而为企业的决策提供数据的支撑,这就是所谓的数据驱动决策。 给初学者的几个建议: - **Make English as your working language.** (让英语成为你的工作语言) - **Practice makes perfect.** (熟能生巧) - **All experience comes from the mistakes you've made.** (所有的经验都源于犯过的错误) - **Don't be a freeloader.** (学会分享,不要只当伸手党) - **Embrace AI to boost your productivity.**(拥抱AI,提升效率) ### Day01~20 - Python语言基础 #### Day01 - 初识Python 1. Python简介 - Python编年史 - Python优缺点 - Python应用领域 2. 安装Python环境 - Windows环境 - macOS环境 #### Day02 - 第一个Python程序 1. 编写代码的工具 2. 你好世界 3. 注释你的代码 #### Day03 - Python语言中的变量 1. 一些常识 2. 变量和类型 3. 变量命名 4. 变量的使用 #### Day04 - Python语言中的运算符 1. 算术运算符 2. 赋值运算符 3. 比较运算符和逻辑运算符 4. 运算符和表达式应用 - 华氏和摄氏温度转换 - 计算圆的周长和面积 - 判断闰年 #### Day05 - 分支结构 1. 使用if和else构造分支结构 2. 使用match和case构造分支结构 3. 分支结构的应用 - 分段函数求值 - 百分制成绩转换成等级 - 计算三角形的周长和面积 #### Day06 - 循环结构 1. for-in循环 2. while循环 3. break和continue 4. 嵌套的循环结构 5. 循环结构的应用 - 判断素数 - 最大公约数 - 猜数字游戏 #### Day07 - 分支和循环结构实战 1. 例子1:100以内的素数 2. 例子2:斐波那契数列 3. 例子3:寻找水仙花数 4. 例子4:百钱百鸡问题 5. 例子5:CRAPS赌博游戏 #### Day08 - 常用数据结构之列表-1 1. 创建列表 2. 列表的运算 3. 元素的遍历 #### Day09 - 常用数据结构之列表-2 1. 列表的方法 - 添加和删除元素 - 元素位置和频次 - 元素排序和反转 2. 列表生成式 3. 嵌套列表 4. 列表的应用 #### Day10 - 常用数据结构之元组 1. 元组的定义和运算 2. 打包和解包操作 3. 交换变量的值 4. 元组和列表的比较 #### Day11 - 常用数据结构之字符串 1. 字符串的定义 - 转义字符 - 原始字符串 - 字符的特殊表示 2. 字符串的运算 - 拼接和重复 - 比较运算 - 成员运算 - 获取字符串长度 - 索引和切片 3. 字符的遍历 4. 字符串的方法 - 大小写相关操作 - 查找操作 - 性质判断 - 格式化 - 修剪操作 - 替换操作 - 拆分与合并 - 编码与解码 - 其他方法 #### Day12 - 常用数据结构之集合 1. 创建集合 2. 元素的变量 3. 集合的运算 - 成员运算 - 二元运算 - 比较运算 4. 集合的方法 5. 不可变集合 #### Day13 - 常用数据结构之字典 1. 创建和使用字典 2. 字典的运算 3. 字典的方法 4. 字典的应用 #### Day14 - 函数和模块 1. 定义函数 2. 函数的参数 - 位置参数和关键字参数 - 参数的默认值 - 可变参数 3. 用模块管理函数 4. 标准库中的模块和函数 #### Day15 - 函数应用实战 1. 例子1:随机验证码 2. 例子2:判断素数 3. 例子3:最大公约数和最小公倍数 4. 例子4:数据统计 5. 例子5:双色球随机选号 #### Day16 - 函数使用进阶 1. 高阶函数 2. Lambda函数 3. 偏函数 #### Day17 - 函数高级应用 1. 装饰器
Blurb generated by claude-haiku-5-5 2d ago. Star deltas marked ~ are extrapolated from partial history.