mihail911/modern-software-dev-assignments
GitHub: mihail911/modern-software-dev-assignments
斯坦福大学现代软件开发课程的作业仓库,用于学习当代软件工程实践和 Python 工具链配置。
Stars: 2748 | Forks: 611
# CS146S 作业:现代软件开发者
这是 2025 年秋季在斯坦福大学开设的 [CS146S:现代软件开发者](https://themodernsoftware.dev) 课程作业的主页。
## 仓库设置
以下步骤适用于 Python 3.12。
1. 安装 Anaconda
- 下载并安装:[Anaconda Individual Edition](https://www.anaconda.com/download)
- 打开一个新的终端,以确保 `conda` 在你的 `PATH` 中。
2. 创建并激活 Conda 环境 (Python 3.12)
conda create -n cs146s python=3.12 -y
conda activate cs146s
3. 安装 Poetry
curl -sSL https://install.python-poetry.org | python -
4. 使用 Poetry 安装项目依赖(在已激活的 Conda 环境中)
在仓库根目录下执行:
poetry install --no-interaction
标签:Anaconda, Conda, CS146S, DNS解析, Poetry, Python, Python 3.12, 代码库设置, 依赖管理, 开源项目, 数据管道, 斯坦福大学, 无后门, 现代软件开发, 编程教学, 虚拟环境, 计算机科学, 课程作业, 软件工程, 软件开发