Skip to content

Repository files navigation

Python 四周学习计划 · 我的代码与笔记

从零开始学 Python 的 4 周记录。每天 30 分钟(工作日)+ 2 小时(周末),共 28 天。

计划时间:2026-09-14 ~ 2026-10-11

🌐 在线学习页(可以直接分享给朋友)

浏览器打开就能用,不需要安装任何东西:

  • 每天的具体教程(28 天,含代码示例、避坑提示、动手小任务)
  • 作业提交(不交作业不能标记"已完成",有门禁监督)
  • 每日打卡签到 + 缺签补签提醒
  • 完成任务后的鼓励弹窗、进度统计
  • 把提交的代码打包成 zip(标准目录结构,可直接传 GitHub)

给朋友的话:每个人的学习进度存在自己浏览器里,互不影响,也不会上传到任何服务器。 第一次打开时,计划会从你打开那天的下周一开始算 —— 所以什么时候开始都行。 建议每周用页面上的「导出进度 CSV」备份一次,换浏览器或清缓存时数据会丢。

目录结构

.
├── README.md                    本文件
├── index.html                   在线学习页(教程 + 作业 + 打卡,可直接用浏览器打开)
├── notes.md                     四周学习笔记(每周日更新)
├── week1/                       第 1 周:基础入门
│   ├── hello.py                 环境搭建 · Hello World
│   ├── check_env.py             环境自检脚本
│   ├── my_first.py              自己写的第一段代码
│   └── ...
├── week2/                       第 2 周:条件判断
├── week3/                       第 3 周:循环结构
└── week4/                       第 4 周:复习与项目
    └── final_project/           最终小项目(含 README)

index.html 就是那个学习页。双击它可以在本机直接打开,它同时是上面在线地址的入口文件 —— 本地和线上是同一个文件,改了本地内容推上去,线上会自动更新。

四周内容

周次 主题 核心内容 周末产出
第 1 周 基础入门 环境搭建、变量与数据类型、输入输出、运算符、字符串 个人介绍生成器 + 加减计算器
第 2 周 条件判断 if / if-else / elif、比较运算符、逻辑运算符 猜数字(条件版)+ 成绩等级判断
第 3 周 循环结构 while、for-range、break/continue、嵌套循环 完整猜数字游戏 + 九九乘法表
第 4 周 复习与项目 三轮复习、项目设计→编码→完善、复盘 完整小项目 + README

运行方式

需要 Python 3.10 以上(我用的是 3.12.10)。

python week1/hello.py
python week1/check_env.py

每周日怎么更新(三条命令)

在 VS Code 里打开本目录,按 Ctrl+` 打开终端,依次执行:

git add .                          # 把本周的改动加进来
git commit -m "第2周:条件判断"      # 打包成一次提交(说明改成当周内容)
git push                           # 推到 GitHub

第一次推送时输入的 token 已经保存在本机,之后不用再输。 如果某天推送时又要求输入密码,说明 token 过期了 —— 去 GitHub 重新生成一个即可。

在线学习页会自动更新:index.html 推上去之后,等 1 分钟左右, https://mariomly.github.io/python-learning/ 就会变成最新版。

网页打卡记录的代码不会自动出现在这里。如果代码只在网页里写过,用页面上的 「💾 我的代码 → 打包全部 28 天」下载 zip,解压后覆盖到对应 week 目录再提交。

学习方式

  • 每天按计划表打卡,交完作业才算"完成"(有交作业门禁监督)
  • 遇到卡住的点、报错信息,记在当天的备注里,周日统一复盘
  • 每周日:写笔记 + 上传代码

我踩过的坑

这一段每周日更新 —— 记录真实遇到的问题,比抄教程有价值。

  • 第 1 周
    • 装 Python 时忘了勾 Add python.exe to PATH,导致 python 命令一直跳到应用商店
    • 把命令行里的 python 也写进了 .py 文件,报 NameError: name 'python' is not defined

后续计划

  • 第 5 周起:函数、列表与字典进阶、文件读写、异常处理
  • 把每天重复的代码用函数重构

About

Python 四周学习计划 —— 从零开始的28天

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages