Задания для самостоятельного выполнения
- Сложность:
- Rare
- Создайте в каталоге для данной ЛР в своём репозитории виртуальное окружение и установите в него
matplotlib
иnumpy
. Создайте файлrequirements.txt
. - Откройте книгу [1] и выполните уроки 1-3. Первый урок можно начинать со стр. 8.
- Выберите одну из неразрывных функции своего варианта из лабораторной работы №2, постройте график этой функции и касательную к ней. Добавьте на график заголовок, подписи осей, легенду, сетку, а также аннотацию к точке касания.
- Добавьте в корень своего репозитория файл
.gitignore
отсюда, перед тем как делать очередной коммит. - Оформите отчёт в
README.md
. Отчёт должен содержать:
- графики, построенные во время выполнения уроков из книги
- объяснения процесса решения и график по заданию 4
- Склонируйте этот репозиторий НЕ в ваш репозиторий, а рядом. Изучите использование этого инструмента и создайте pdf-версию своего отчёта из
README.md
. Добавьте её в репозиторий.
- Сложность:
- Medium
- Постройте все графики с использованием seaborn вместо matplotlib
- Сложность:
- Well-done
- Создайте по заданию 3 с помощью Plotly интерактивный график, доступный всем по ссылке.
Работа с виртуальным окружением
- Cоздаём “пустое” виртуальное окружение
python3 -m venv env
- Активируем виртуальное окружение
source env/bin/activate
- Обновляем пакетный менеджер
pip install -U pip
- Устанавливаем пакеты
pip install необходимые_пакеты
Для деактивация виртуального окружения можно выполнить
deactivate
или же просто выйти из интерпретатора командной строки exit
или Ctrl+D.
Для проектов с большим количеством пакетов или специфическими их версиями существует способ переноса всех установленных пакетов в новое окружение:
pip freeze > requirements.txt
Далее на “новом месте” нужно создать пустое окружение, обновить пакетный менеджер и затем выполнить
pip install -r requirements.txt
Существуют специальные пакеты для работы с виртуальными окружениями, например pipenv
иил poetry
.
Для справки
Необходимые пакеты для Debian
python3-venv
python3-tk