Подготовка к прохождению курса

Перед началом прохождения курса “Программирование для лингвистов” каждому студенту необходимо сделать несколько шагов, которые подготовят необходимые инструменты к дальнейшей работе.

Установка интерпретатора языка программирования Python

Чтобы установить интерпретатор языка программирования Python на свой компьютер, выполните следующие шаги:

  1. Скачайте установочный файл для своей системы с официального сайта.

    ../../_images/download_python.png

Important

Для скачивания нажмите кнопку Download Python 3.XX.XX. Версия Python должна быть = 3.12!

  1. Запустите установочный файл и следуйте указаниям по установке.

  2. Проверьте корректность установки:

    1. Откройте терминал и выполните следующую команду:

      • Mac: python3 --version

      • Windows: python --version

    2. Вы должны увидеть строку, похожую на следующую: Python 3.12.11

Note

Если Вы не знаете, как открыть терминал, перейдите на шаг Как открыть терминал.

Установка системы контроля версий Git

Чтобы установить систему контроля версий Git, выполните следующие шаги:

  1. Скачайте установочный файл для своей системы с официального сайта:

    ../../_images/git_main_page.png

Important

Для скачивания нажмите кнопку Download for <название ОС>.

  1. Запустите установочный файл и следуйте указаниям по установке

  2. Проверьте корректность установки:

    1. Откройте терминал и выполните следующую команду:

      • git

    2. Вы должны увидеть строку, похожую на следующую: usage: git ...

Note

Если Вы не знаете, как открыть терминал, перейдите на шаг Как открыть терминал.

Установка среды разработки Visual Studio Code

Чтобы установить среду разработки Visual Studio Code, выполните следующие шаги:

  1. Скачайте установочный файл для своей системы с официального сайта:

    ../../_images/vscode_download.png
  2. Запустите установочный файл и следуйте указаниям по установке.

  3. Проверьте корректность установки:

    1. Откройте Visual Studio Code из меню приложений.

    2. Вы должны увидеть похожий интерфейс:

      ../../_images/vscode_project_selection.png

Регистрация на платформе GitHub

Чтобы зарегистрироваться на платформе GitHub, выполните следующие шаги:

  1. Откройте главную страницу платформы.

  2. В верхнем правом углу нажмите кнопку Sign up:

    ../../_images/github_sign_up.png
  3. Пройдите регистрацию.

Note

Рекомендуется использовать личную почту, чтобы после окончания учёбы не пришлось менять почту с учебной на личную.

Note

Рекомендуется (но не обязательно) в качестве логина использовать фамилию и имя. Пример: AndreiKashchikhin.

Создание форка репозитория

Чтобы создать форк репозитория на платформе GitHub, выполните следующие шаги:

  1. Откройте сайт репозитория, который Вам прислал преподаватель.

  2. В верхнем правом углу нажмите кнопку Fork:

    ../../_images/github_forking.png
  3. На открывшейся странице нажмите кнопку Create Fork:

    ../../_images/github_forking_22.png
  4. Форк создан. Обратите внимание на ссылку в адресной строке браузера: она будет содержать имя Вашего GitHub пользователя и название репозитория:

    • https://github.com/<имя-Вашего-пользователя>/202X-2-level-labs

    ../../_images/github_forking_3.png

Добавления менторов в коллабораторы

В Ваш форк можете вносить изменения только Вы. В процессе прохождения курса может возникнуть ситуация, когда ментору будет необходимо внести изменения в Ваш форк (добавить изменения из основного форка, разрешить конфликты и т.д.).

Чтобы у менторов была возможность вносить изменения в Ваш форк, их нужно добавить в коллабораторы. Для этого выполните следующие шаги:

  1. Откройте сайт форка, который Вы создали на шаге Создание форка репозитория.

    ../../_images/github_forking_3.png

Important

Обратите внимание на ссылку в адресной строке браузера: она будет содержать имя Вашего GitHub пользователя и название репозитория.

  1. Нажмите кнопку Settings:

    ../../_images/github_settings2.png
  2. Слева выберите вкладку Collaborators:

    ../../_images/github_collaborators_tab.png
  3. Нажмите кнопку Add people:

    ../../_images/github_add_collaborators.png
  4. В открывшемся окне введите имя GitHub пользователя ментора и выберите его из списка:

    ../../_images/github_select_collaborator.png
  5. Нажмите кнопку Add <имя-пользователя> to this repository:

    ../../_images/github_add_collaborator_finish2.png
  6. Вы отправили запрос ментору на добавления в коллабораторы:

    ../../_images/github_add_collaborator_pending.png

Important

После данного шага обязательно напишите добавленному ментору, чтобы он мог принять запрос.

  1. Проделайте шаги 4-7 для всех менторов курса. Точный список менторов уточняйте у преподавателей.

Клонирование форка репозитория для локальной работы

Чтобы склонировать форк на Вашу систему, выполните следующие шаги:

  1. Откройте сайт Вашего форка, который Вы создали на предыдущем шаге.

  2. Нажмите кнопку Code, выберите HTTPS и нажмите кнопку копирования:

    ../../_images/cloning_repository2.png
  3. Откройте терминал и перейдите в удобную папку:

    • Чтобы переходить из папки в папку в терминале, используйте команду cd <название-папки>.

      • Пример: cd work.

  4. Выполните следующую команду для клонирования репозитория:

    • git clone <ссылка-на-ваш-форк>

      • Пример: git clone https://github.com/sofianurtdinova/2023-2-level-labs

Important

Ссылку на форк Вы скопировали ранее на шаге №2.

Note

Если Вы не знаете, как открыть терминал, перейдите на шаг Как открыть терминал.

Создание проекта в среде разработки Visual Studio Code

Чтобы создать проект и работать с Вашим форком в среде разработки Visual Studio Code, выполните следующие шаги:

  1. Откройте Visual Studio Code и нажмите кнопку Open:

    ../../_images/vs_opening_project.png
  2. В открывшемся окне выберите папку с форком, который Вы склонировали на шаге Клонирование форка репозитория для локальной работы:

    ../../_images/vs_selecting_folder.png

Note

На скриншоте выше показано, что форк был склонирован в папку Desktop (Рабочий стол).

Important

Нужно выбрать именно папку с форком, имеющую название 202X-2-level-labs, а не папку с конкретной лабораторной работой.

  1. В открывшемся окне нажмите кнопку Yes, I trust the authors:

    ../../_images/vs_trust_authors.png
  2. Проект создан, слева Вы можете увидеть файлы проекта:

    ../../_images/vs_initial_project_setup.png
  1. С помощью значка настроек settingsIcon в левом нижнем углу или сочетанием клавиш Ctrl + Shift + P откройте командную панель:

    ../../_images/vs_command_palette.png
  2. Для создания виртуального окружения введите Python: Create Environment, после выберите Venv:

    ../../_images/vs_choose_venv.png
  3. Введите путь к нужному интерпретатору.

  4. Для активации виртуального окружения откройте терминал в среде разработки Visual Studio Code нажатием кнопки Terminal -> New Terminal в верхней панели или сочетанием клавиш Ctrl + `:

    python -m venv venv
    

    Вы готовы приступить к работе.

Note

Для эффективной работы с Python следует установить расширение Python. Перейдите во вкладку Extensions в левой боковой панели (Ctrl+Shift+X). Введите id расширения в поисковую строку. Нужное нам - ms-python.python . Нажмите Install.

Attention

В Visual Studio Code изменения в файлах не сохраняются автоматически, но доступно автосохранение файлов. Чтобы его включить, выберите в левом верхнем углу File -> Auto Save. Для выбора режима необходимо настраивать автосохранение. Для этого нажмите сочетание клавиш Ctrl + , или значок настроек в левом нижнем углу settingsIcon -> Settings -> в поисковой строке вбейте Auto save, после чего выберите один из доступных режимов. Подробнее о них можно почитать в официальной документации Visual Studio Code

Изменение исходного кода и отправка изменений в удалённый форк

Основную работу Вы будете вести в файле main.py в папке с каждой лабораторной работой.

Процесс выглядит следующим образом:

  1. Вы изменяете исходный код в файле main.py.

  2. Вы фиксируете изменения с помощью системы контроля версий git.

  3. Вы отправляете изменения в удалённый форк.

Далее будет пример этого процесса.

Изменение исходного кода

По умолчанию функции не имеют внутри себя реализации - только pass в теле функции. Ваша задача - реализовать функцию по предоставленному описанию лабораторной работы.

Фиксация изменений с помощью системы контроля версий git

Git - система контроля версий, которая позволяет сразу нескольким разработчикам сохранять и отслеживать изменения в файлах проекта.

Сейчас мы зафиксируем изменения, сделанные на предыдущем шаге в файле main.py. Чтобы это сделать, выполните следующие шаги:

  1. Откройте терминал в среде разработки Visual Studio Code нажатием кнопки Terminal -> New Terminal в верхней панели или сочетанием клавиш Ctrl + `:

    ../../_images/vs_open_terminal_0.png ../../_images/vs_open_terminal.png
  2. В терминале выполните команду git add <путь-до-лабораторной-работы>/main.py:

    ../../_images/git_add.png
  3. В терминале выполните команду git commit -m "message":

    ../../_images/git_commit.png

Note

В качестве message рекомендуется использовать краткое описание тех изменений, которые Вы сделали. Этот текст будет публично доступен!

Больше информации о командах, описанных выше, можно найти в официальной документации по Git.

Отправка изменений в удалённый форк

После предыдущего шага изменения находятся в состоянии зафиксированных. Они сохранены только у Вас в системе. Чтобы отправить их в удалённый (находящийся на платформе GitHub) форк, созданный ранее, выполните следующие шаги:

  1. Откройте терминал в среде разработки Visual Studio Code нажатием кнопки Terminal -> New Terminal в верхней панели или сочетанием клавиш Ctrl + `:

    ../../_images/vs_open_terminal_0.png ../../_images/vs_open_terminal.png
  2. В терминале выполните команду git pull.

  3. В терминале выполните команду git push:

    ../../_images/git_push.png
  4. Откройте главную страницу Вашего форка. Вы увидите сделанный commit и сообщение, которое Вы написали:

    ../../_images/fork_updated.png

Больше информации о командах, описанных выше, можно найти в официальной документации по Git.

Создание Pull Request

Чтобы менторы смогли увидеть Ваши изменения и сделать проверку, Вам нужно создать Pull Request на платформе GitHub. Для этого выполните следующие шаги:

  1. Откройте сайт репозитория, который Вам прислал преподаватель.

  2. Выберите вкладку Pull Requests:

    ../../_images/github_pull_request_highlighted2.png
  3. Нажмите кнопку New pull request:

    ../../_images/github_new_pull_request2.png
  4. Нажмите кнопку compare across forks:

    ../../_images/github_compare_across_forks2.png
  5. Нажмите head repository и из списка выберите Ваш форк (он будет содержать имя Вашего пользователя):

    ../../_images/github_choose_fork2.png
  6. Нажмите кнопку Create pull request:

    ../../_images/github_create_pull_request_final_step2.png
  7. Введите название для Pull Request:

    ../../_images/github_name_pull_request2.png

Important

Имя PR должно соответствовать следующему шаблону: Laboratory work #X, Name Surname - 2XFPLX.

  1. Нажмите Assignees и из списка выберите ментора, который указан в таблице успеваемости:

    ../../_images/github_assignees2.png
  2. Нажмите кнопку Create pull request:

    ../../_images/github_create_pull_request_done.png

Note

Pull Request появится в списке PR, который находится на странице из шага №2.

Продолжение работы

Продолжение работы заключается в повторении нескольких шагов:

  1. Вы изменяете исходный код.

  2. Вы фиксируете изменения.

  3. Вы отправляете изменения в удалённый форк.

    • Они автоматически будут обновляться и в Pull Request, который Вы создали

  4. Ментор проверяет Ваш код и оставляет комментарии.

  5. Вы исправляете исходный код согласно комментариям.

  6. См. шаг №2.

Как открыть терминал

  1. Инструкция для Windows

  2. Инструкция для MacOS