Что это такое?
Репозиторий с заданиями курса 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 занимается зависимостями проекта.
What are similar projects?
stanford-cs-229-machine-learning, RustTraining, REKCARC-TSC-UHT, html-css, practical-python, open-source-cs, stanford-tensorflow-tutorials, talent-plan
Which topics is it in?
software-development, exercises, university, software-engineering, students, academic, curriculum, course, programming, computer-science, learning, tutorial