8000 GitHub - hse-labs/PythonPY110: Практика по модулю "Основы разработки WEB приложений на языке Python"
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Практика по модулю "Основы разработки WEB приложений на языке Python"

License

Notifications You must be signed in to change notification settings

hse-labs/PythonPY110

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Практический курс знакомства с Django в рамках модуля "Основы разработки WEB приложений на языке Python"

Подробнее про работу с репозиториями через github можно прочитать в данном руководстве (но ввиду постоянного обновления функционала и визуальной части github - некоторые названия могут быть другими и находиться в другом месте, но концепция взаимодействия останется той же)

Всегда самая актуальная информация находится в официальной документации github

А про взаимодействие PyCharm и github можно прочитать в данном руководстве

Шаги для работы с репозиторием через PyCharm

Для работы с модулем можно использовать другое IDE, однако описание в шагах 2-9 приведены применительно к IDE PyCharm

Установка клиента Git (не нужно делать для тех кто ранее взаимодействовал с github и PyCharm)

1. Установка git клиента

Установить git клиент (если он ещё не установлен) в зависимости от вашей операционной системы.

1.png

Для Windows необходимо скачать установочный exe файл. Сайт git сам подскажет какая версия нужна или можно скачать под определённую архитектуру

2.png

Для Linux или MacOS скачивание идёт через системный терминал по соответствующим командам

3.png

4.png

Настройка локального проекта

2. Клонирование репозитория

Cкопируйте ссылку для клонирования репозитория https://github.com/hse-labs/PythonPY110.git

5.png

Откройте окно клонирования в PyCharm. В вашем проекте PyCharm (можно новом проекте, можно уже ранее используемом в курсе PY100) зайдите в VCS (Version Control System, VCS вкладка появится в случае правильно установленного git клиента с 1-го шага) и далее Get from Version Control

6.png

Внесите скопированную ранее ссылку в поле URL и нажмите кнопку Clone

7.png

Далее появятся окна с вопросами о доверии к загружаемому репозиторию, где нужно нажать Trust Project. Следующее окно будет с выбором места, где раскрыть окно с проектом, в текущем окне, или новом. Выбор за вами.

3. Восстановление параметров (библиотек проекта) окружения

Затем PyCharm заметит в проекте файл requirements.txt со списком зависимостей проекта и предложит вам загрузить зависимости в ваше окружение. Для упрощения работы согласитесь.

8.png

через некоторое время все зависимости подгрузятся.

3.1 Если зависимости не подгрузились автоматически

Если зависимости не подгрузились, допустим из-за блокировок фаервола, то можно вручную загрузить зависимости, достаточно в консоле прописать команду

pip install -r requirements.txt

(обратите внимание, что для корректной работы с проектом у вас должна быть активирована виртуальная среда, для этого в консоле должно быть написано (venv) у каретки в консоле)

9.png

Требование активированной среды гарантирует, что все зависимости установятся в данную среду. Если не увидели данную надпись, то попробуйте создать новый терминал (нажав на +), если надпись до сих пор не появилась, то попросите помощи преподавателя (возможно все нормально, просто не отображается)

3.2 Удаление связи с прошлым проектом

В терминале вашего проекта пропишите следующую команду

git remote remove origin

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

3.3 Создание новой ветки dev на базе ветки main

В ветке dev будем проводить основную работу

Создать ветку можно 2-мя путями:

Первый вариант. В выпадающем окне Git будет вкладку New Branch, где можете прописать название ветки dev. По умолчанию сразу произойдет переход на неё, что нам и нужно

9_1.png

Второй вариант. Использовать терминал и команду. Тогда создастся ветка dev и сразу будет она отображаться, что нам и нужно

git checkout -b dev

Выбирайте тот вариант, что ближе к сердцу.

4. Загрузка проекта на ваш github аккаунт

Загрузите ваш проект на github. Для этого перейдите по вкладке Git далее GitHub далее Share Project on GitHub

10.png

4.1 Авторизация github при интеграции через PyCharm (пропустите этот пункт, что уже ранее связывал PyCharm и github)

Если до текущего моменты если вы ни разу не работали с github через PyCharm, то будет необходимо связать PyCharm с github, чтобы иметь возможность вносить изменения в репозиторий на github через PyCharm.

Чтобы связать можно выбрать Log In via GitHub (связь через авторизацию на сайте jetbrains (разработчик PyCharm)) или Log In with Token (авторизация через создание и использование токена доступа с сайта github).

11.png

Выберем Log In with Token и нажмем Generate

12.png

PyCharm перебросит на сайт github, где автоматически заполнит имя токена и необходимые права, останется только выбрать срок действия токена, по умолчанию это 30 дней, но можно увеличить срок, выбираем Custom и выставляем срок на 1 год от текущей даты (предельно допустимый срок).

Листаем вниз нажимаем Generate token

13.png

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

14.png

Затем используйте этот токен в форме PyCharm, что была ранее

15.png

В Share by увидите, что произошла связь с аккаунтом и наконец отправляет на github нажав Share.

16.png

4.2 Проверка создания репозитория

Можете проверить, что теперь на сайте github.com появился репозиторий с проектом, для это зайдите на Git далее GitHub далее Open on GitHub, откроется браузер с вашим репозиторием. Возможно нужно будет подождать некоторое время, чтобы вкладка отобразилась.

17.png

Или всегда можно проверить вручную на вашем аккаунте github

5. Работа с практическим материалом

После загрузки проекта на github, начнём подготовку к лабораторной. Вся ваша работа на данном модуле будет проходить в ветке dev.

В папке _labs содержатся соответсттвующие лабораторные lab1, lab2, lab3, lab4, lab5, lab6_exam. В каждой лабораторной есть папка tasks и files. В tasks находятся файлы с заданием на практику readme.md. В папке files находится дополнительный материал необходимый для выполнения лабораторной работы.

Откройте файл readme.md в папке _labs/lab1/tasks и начните выполнять первую лабораторную работу.

Ознакомиться с выполненным будущий проектом можно по адресу https://egoro.pythonanywhere.com/

При авторизации в приложении по ссылке выше использовать

  • Логин: admin
  • Пароль: 123

About

Практика по модулю "Основы разработки WEB приложений на языке Python"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0