GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

mihail911 /

modern-software-dev-assignments

收录斯坦福现代软件开发课程各周编程作业与配套环境的教学仓库。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-21#8

当日排名

+174当日新增 Star4,540总 Star

按用途选择,点击查看各自的安装条件与限制

Modern Software Developer Assignments:现代软件开发课程作业库

一分钟看懂

这个仓库收录斯坦福大学 CS146S“现代软件开发者”课程的分周作业和配套 Python 环境,用于学生按课程进度完成软件开发实践。

你可以用它做什么

  • 获取课程每周安排的编程作业材料。
  • 按统一 Python 环境复现和完成课堂练习。
  • 结合课程网站学习现代软件开发方法。
  • 将作业结构作为教学或自学参考。

主要能力

  • 作业按 week1 至 week8 目录组织。
  • 使用 Python 3.12、Conda 和 Poetry 管理运行环境与依赖。
  • 仓库提供环境创建和依赖安装步骤。
  • 对应课程网站提供进一步的课程背景。

适合哪些人

主要适合 CS146S 课程学生,也适合希望参考高校现代软件开发课程结构的学习者与教师。

怎么开始使用

安装 Anaconda,创建并激活 Python 3.12 的 cs146s Conda 环境,再安装 Poetry,在仓库根目录运行 poetry install --no-interaction。随后按课程进度进入相应周目录阅读作业要求。

使用前需要知道

仓库是课程作业材料,不是通用软件框架;README 只明确标注 2025 年秋季课程,榜单简介中的 2026/2025 与正文存在时间表述差异。根目录未提供许可证文件,不能默认作业内容可任意再分发或商用。

官方资料