Skip to content

bars-group-education/python-junior

Repository files navigation

Репозиторий третьего интенсива по Python от БАРС Груп

Как работать с данным репозиторием?

Репозиторий содержит одну исходную ветку main. Задания и материалы, относящиеся к конкретному дню или теме должны ветвиться от этой исходной ветки. Названия конкретных веток будут даны лекторами в рамках конкретных тем.

Каждый участник интенсива должен сделать форк данного репозитория и выполнять все практические задания в рамках своего форка. Правила оформления кода можно посмотреть в файле bars_python_style_guide_ru.md, который находится в корне проекта.

Как настроить окружение?

  • Выполнить команду pyenv --version. Если ошибка - установить pyenv по инструкции https://realpython.com/intro-to-pyenv/
  • Установить версию python 3.9 pyenv install -v 3.9.6
  • Перейти в корень проекта
  • Выполнить команду pyenv local 3.9.6
  • Установить окружение командой pipenv install

Как запустить окружение?

  • Перейти в корень проекта
  • Выполнить команду pipenv shell

Как подготовиться к запуску БД?

  • Проверить, что установлен docker. Для этого выполнить команду docker --version. Если не установлен - установить по инструкции https://docs.docker.com/engine/install/. Выбрать конкретный раздел в зависимости от вашей ОС
  • Проверить, что установлен docker-compose. Для этого выполнить команду docker-compose --version. Если не установлен - установить по инструкции https://docs.docker.com/compose/install/.

Как запустить БД?

  • Перейти в корень проекта
  • Выполнить команду docker-compose up -d
  • Выполнить команду docker ps и убедиться, что запущен контейнер с postgresql, порт 7432

Как выполнить миграции приложения?

  • Перейти в директорию intensive
  • Выполнить команду python manage.py migrate

Как запустить приложение?

  • Перейти в директорию intensive
  • Выполнить команду python manage.py runserver
  • Перейти в браузер на страницу http://127.0.0.1:8000/ и убедиться, что открылась стартовая страница

About

Открытый репозиторий курса "Python. Курс для Junior"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages