modern-software-dev-assignments README

The project's README from github.com/mihail911/modern-software-dev-assignments. As one markdown file: README.md.

Assignments for CS146S: The Modern Software Developer

This is the home of the assignments for CS146S: The Modern Software Developer, taught at Stanford University fall 2026.

Repo Setup

These steps work with Python 3.12.

  1. Install Anaconda

  2. Create and activate a Conda environment (Python 3.12)

    conda create -n cs146s python=3.12 -y
    conda activate cs146s
    
  3. Install Poetry

    curl -sSL https://install.python-poetry.org | python -
    
  4. Install project dependencies with Poetry (inside the activated Conda env) From the repository root:

    poetry install --no-interaction
    

modern-software-dev-assignments (mihail911/modern-software-dev-assignments)

Searching Database…

这是什么?这是 CS146S:The Modern Software Developer(斯坦福大学 2026 年秋季课程)的作业仓库。
这是完整的课程,还是只有作业?只有作业。这个仓库是该课程的课程作业主页,开头是环境配置步骤,而不是课程讲义。
我该怎么配置电脑才能做这些作业?安装 Anaconda,创建并激活一个 Python 3.12 的 Conda 环境,安装 Poetry,然后在仓库根目录用 Poetry 安装项目依赖。
我的 Python 版本有影响吗?有影响;配置步骤是针对 Python 3.12 编写的,你创建的 Conda 环境也固定为这个版本。
配置过程中有什么需要注意的坑吗?有两个小地方:安装完 Anaconda 后要立刻打开一个新终端,这样 conda 才会进入 PATH;另外要在已激活的 Conda 环境里安装 Poetry 的依赖。
为什么配置时既要 Conda 又要 Poetry?Conda 提供固定为 Python 3.12 的环境,而 Poetry 在这个已激活的环境里管理作业的依赖;README 按这个顺序把两者串起来。
这些作业是用什么语言写的?Python;整个配置过程都围绕一个 Python 3.12 的 Conda 环境,并由 Poetry 负责项目依赖。
Creator
mihail911
Size
0.1 MB
Stars
5.2K
Updated
CommitOct 05
Age
1y
Commits · 90 Days