Подготовка к прохождению курса
Перед началом прохождения курса “Программирование для лингвистов” каждому студенту необходимо сделать несколько шагов, которые подготовят необходимые инструменты к дальнейшей работе.
Установка интерпретатора языка программирования Python
Чтобы установить интерпретатор языка программирования Python на свой компьютер, выполните следующие шаги:
Скачайте установочный файл для своей системы с официального сайта.
Important
Для скачивания нажмите кнопку Download Python 3.XX.XX
.
Версия Python должна быть = 3.11!
Запустите установочный файл и следуйте указаниям по установке.
Проверьте корректность установки:
Откройте терминал и выполните следующую команду:
Mac:
python3 -V
Windows:
python -V
Вы должны увидеть строку, похожую на следующую:
Python 3.11.2
Note
Если Вы не знаете, как открыть терминал, перейдите на шаг Как открыть терминал.
Установка системы контроля версий Git
Чтобы установить систему контроля версий Git, выполните следующие шаги:
Скачайте установочный файл для своей системы с официального сайта:
Important
Для скачивания нажмите кнопку Download for <название ОС>
.
Запустите установочный файл и следуйте указаниям по установке
Проверьте корректность установки:
Откройте терминал и выполните следующую команду:
git
Вы должны увидеть строку, похожую на следующую:
usage: git ...
Note
Если Вы не знаете, как открыть терминал, перейдите на шаг Как открыть терминал.
Установка среды разработки PyCharm
Чтобы установить среду разработки PyCharm, выполните следующие шаги:
Скачайте установочный файл для своей системы с официального сайта:
Important
Для скачивания нажмите кнопку Download
.
Note
Рекомендуется использовать бесплатную версию Community Edition. Однако так как Вы являетесь студентом ВШЭ, то можете использовать и Professional Edition, зарегистрировавшись с учебной почты. Данная версия предоставляет дополнительные возможности.
Запустите установочный файл и следуйте указаниям по установке.
Проверьте корректность установки:
Откройте PyCharm из меню приложений.
Вы должны увидеть похожий интерфейс:
Регистрация на платформе GitHub
Чтобы зарегистрироваться на платформе GitHub, выполните следующие шаги:
Откройте главную страницу платформы.
В верхнем правом углу нажмите кнопку
Sign up
:Пройдите регистрацию.
Note
Рекомендуется использовать личную почту, чтобы после окончания учёбы не пришлось менять почту с учебной на личную.
Note
Рекомендуется (но не обязательно) в качестве логина
использовать фамилию и имя. Пример: AndreiKashchikhin
.
Создание Personal Access Token для аутентификации
Чтобы у Вас была возможность взаимодействовать со своей рабочей машины с удалённым репозиторием, Вам необходимо создать и использовать Personal Access Token (PAT).
Чтобы создать PAT, выполните следующие шаги:
Откройте главную страницу GitHub и войдите в свой аккаунт.
В правом верхнем углу нажмите на свой аватар и из списка выберите
Settings
:Из списка слева выберите вкладку
Developer settings
:Из списка слева выберите вкладку
Personal access tokens
:Нажмите кнопку
Generate new token
:Введите название для PAT в поле
Note
(1), выберитеExpiration
(2), поставьте галочку слева от настроекrepo
(3),workflow
(4),gist
(5):Внизу страницы нажмите кнопку
Generate token
.Нажмите кнопку копирования, чтобы перенести токен в буфер обмена:
Important
Обязательно сохраните этот токен! Он будет использоваться в других шагах в качестве пароля, необходимого для аутентификации.
Note
После закрытия этой страницы, токен нельзя будет снова увидеть или найти на GitHub.
В следующих шагах инструкции при требовании пароля вводите сохранённый токен.
Если у Вас возникают проблемы на каком-то из шагов, Вы можете обратиться к официальной документации. Там же Вы можете узнать больше о PAT.
Создание форка репозитория
Чтобы создать форк репозитория на платформе GitHub, выполните следующие шаги:
Откройте сайт репозитория, который Вам прислал преподаватель.
В верхнем правом углу нажмите кнопку
Fork
:На открывшейся странице нажмите кнопку
Create Fork
:Форк создан. Обратите внимание на ссылку в адресной строке браузера: она будет содержать имя Вашего GitHub пользователя и название репозитория:
https://github.com/<имя-Вашего-пользователя>/202X-2-level-labs
Добавления менторов в коллабораторы
В Ваш форк можете вносить изменения только Вы. В процессе прохождения курса может возникнуть ситуация, когда ментору будет необходимо внести изменения в Ваш форк (добавить изменения из основного форка, разрешить конфликты и т.д.).
Чтобы у менторов была возможность вносить изменения в Ваш форк, их нужно добавить в коллабораторы. Для этого выполните следующие шаги:
Откройте сайт форка, который Вы создали на шаге Создание форка репозитория.
Important
Обратите внимание на ссылку в адресной строке браузера: она будет содержать имя Вашего GitHub пользователя и название репозитория.
Нажмите кнопку
Settings
:Слева выберите вкладку
Collaborators
:Нажмите кнопку
Add people
:В открывшемся окне введите имя GitHub пользователя ментора и выберите его из списка:
Нажмите кнопку
Add <имя-пользователя> to this repository
:Вы отправили запрос ментору на добавления в коллабораторы:
Important
После данного шага обязательно напишите добавленному ментору, чтобы он мог принять запрос.
Проделайте шаги 4-7 для всех менторов курса.
Список менторов Вы можете уточнить у преподавателей или найти в файле
admins.txt
, который находится по пути<адрес-основного-репозитория>/config
.
Клонирование форка репозитория для локальной работы
Чтобы склонировать форк на Вашу систему, выполните следующие шаги:
Откройте сайт Вашего форка, который Вы создали на предыдущем шаге.
Нажмите кнопку
Code
, выберитеHTTPS
и нажмите кнопку копирования:Откройте терминал и перейдите в удобную папку:
Чтобы переходить из папки в папку в терминале, используйте команду
cd <название-папки>
.Пример:
cd work
.
Выполните следующую команду для клонирования репозитория:
git clone <ссылка-на-ваш-форк>
Пример:
git clone https://github.com/WhiteJaeger/2022-2-level-labs
Important
Ссылку на форк Вы скопировали ранее на шаге №2.
Note
При просьбе ввести пароль, введите созданный Personal Access Token.
Note
Если Вы не знаете, как открыть терминал, перейдите на шаг Как открыть терминал.
Создание проекта в среде разработки PyCharm
Чтобы создать проект и работать с Вашим форком в среде разработки PyCharm, выполните следующие шаги:
Откройте PyCharm и нажмите кнопку
Open
:В открывшемся окне выберите папку с форком, который Вы склонировали на шаге Клонирование форка репозитория для локальной работы:
Note
На скриншоте выше показано, что форк был склонирован в
папку PycharmProjects
.
Important
Нужно выбрать именно папку с форком, имеющую
название 202X-2-level-labs
, а не папку с конкретной
лабораторной работой.
В открывшемся окне нажмите кнопку
OK
:
Important
Если в поле Base Interpreter
версия Python < 3.9, то
нажмите на Python 3.X
и из выпадающего списка выберите более
новую версию
Проект создан. Слева Вы можете увидеть файлы проекта:
Изменение исходного кода и отправка изменений в удалённый форк
Основную работу Вы будете вести в файле main.py
в папке с каждой
лабораторной работой.
Процесс выглядит следующим образом:
Вы изменяете исходный код в файле
main.py
.Вы фиксируете изменения с помощью системы контроля версий
git
.Вы отправляете изменения в удалённый форк.
Далее будет пример этого процесса.
Изменение исходного когда
По умолчанию функции не имеют внутри себя реализации - только pass
в
теле функции. Ваша задача - реализовать функцию по предоставленному описанию
лабораторной работы.
Фиксация изменений с помощью системы контроля версий git
Git - система контроля версий, которая позволяет сразу нескольким разработчикам сохранять и отслеживать изменения в файлах проекта.
Сейчас мы зафиксируем изменения, сделанные на предыдущем шаге в файле
main.py
. Чтобы это сделать, выполните следующие шаги:
Откройте терминал в среде разработки PyCharm:
В терминале выполните команду
git add <путь-до-лабораторной-работы>/main.py
:В терминале выполните команду
git commit -m "message"
:
Note
В качестве message
рекомендуется использовать краткое
описание тех изменений, которые Вы сделали. Этот текст будет
публично доступен!
Больше информации о командах, описанных выше, можно найти в официальной документации по Git.
Отправка изменений в удалённый форк
После предыдущего шага изменения находятся в состоянии зафиксированных. Они сохранены только у Вас в системе. Чтобы отправить их в удалённый (находящийся на платформе GitHub) форк, созданный ранее, выполните следующие шаги:
Откройте терминал в среде разработки PyCharm:
В терминале выполните команду
git pull
:
Note
При просьбе ввести пароль, введите созданный Personal Access Token.
В терминале выполните команду
git push
:
Note
При просьбе ввести пароль, введите созданный Personal Access Token.
Откройте главную страницу Вашего форка. Вы увидите сделанный commit и сообщение, которое Вы написали:
Больше информации о командах, описанных выше, можно найти в официальной документации по Git.
Создание Pull Request
Чтобы менторы смогли увидеть Ваши изменения и сделать проверку, Вам нужно создать Pull Request на платформе GitHub. Для этого выполните следующие шаги:
Откройте сайт репозитория, который Вам прислал преподаватель.
Выберите вкладку Pull Requests:
Нажмите кнопку
New pull request
:Нажмите кнопку
compare across forks
:Нажмите
head repository
и из списка выберите Ваш форк (он будет содержать имя Вашего пользователя):Нажмите кнопку
Create pull request
:Введите название для Pull Request:
Important
Имя PR должно соответствовать следующему шаблону:
Laboratory work #X, Name Surname - 2XFPLX
.
Нажмите
Assignees
и из списка выберите ментора, который указан в таблице успеваемости:Нажмите кнопку
Create pull request
:
Note
Pull Request появится в списке PR, который находится на странице из шага №2.
Продолжение работы
Продолжение работы заключается в повторении нескольких шагов:
Вы отправляете изменения в удалённый форк.
Они автоматически будут обновляться и в Pull Request, который Вы создали
Ментор проверяет Ваш код и оставляет комментарии.
Вы исправляете исходный код согласно комментариям.
См. шаг №2.