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, создайте и активируйте окружение Conda с Python 3.12, установите Poetry, а затем из корня репозитория установите зависимости проекта через Poetry.
Важно ли, какая у меня версия Python?Да; шаги по установке написаны для Python 3.12, и создаваемое окружение Conda закреплено именно за этой версией.
Есть ли подводные камни в процессе настройки?Два небольших: сразу после установки Anaconda откройте новый терминал, чтобы conda оказался в PATH, и устанавливайте зависимости Poetry внутри активированного окружения Conda.
Почему в настройке используются и Conda, и Poetry?Conda создаёт окружение с закреплённой версией Python 3.12, а Poetry управляет зависимостями заданий внутри этого активированного окружения; в README они идут именно в таком порядке.
На каком языке написаны задания?Python; вся настройка крутится вокруг окружения Conda с Python 3.12, а Poetry занимается зависимостями проекта.
Creator
mihail911
Size
0.1 MB
Stars
5.2K
Updated
CommitOct 05
Age
1y
Commits · 90 Days