Виконання завдань по роботі в ІТ галузі.
Ізольовані віртуальні середовища - це сукупність Python інтерпретатора, бібліотек та скриптів ізольована від інших інсталяцій. Віртуальні середовища в Python дозволяють створювати ізольовані простори для проєктів, забезпечуючи незалежність від глобальних налаштувань та залежностей. Це особливо корисно при роботі з різними проєктами, які можуть вимагати різних версій бібліотек.
Python Install Package). Перевірте чи він встановлений на компютері:
pip -V
# Після успішного виконання команди виконайте
pip --help
pip. Перевірте які бібліотеки вже інстальовані на Вашому компютері та вкажіть їх у звіті (скріншот або стрічки що вивелись);pip install команди та зразу почати її використовувати, наприклад встановимо бібліотеку requests:
pip install requests
python #Зайдіть в пайтон інтерпретатор
>>> import requests
>>> requests.__version__
>>> r = requests.get('https://google.com')
>>> r.status_code
>>> exit()
pip show requests
pip install requests==2.1
pip show requests
pip uninstall requests
jikanpy та Flask за допомогою:
pip install jikanpy-v4 Flask
anime.py та вставте в нього наступний код:
from flask import Flask, render_template
from jikanpy import Jikan
jikan = Jikan()
app = Flask(__name__)
j = jikan.anime(54595, extension='episodes')
@app.route('/')
def home():
a = str()
for episode in j["data"]:
a += f"<p>Епізод {episode['mal_id']} з назвою: {episode['title']} має оцінку {episode['score']}<p>"
return a
@app.route('/about')
def about():
return render_template('about.html')
if __name__ == '__main__':
app.run(debug=True)
jikanpy;VENV та його активації виконайте команди:
python -m venv ./my_env
source my_env/Scripts/activate
pip install requests
deactivate
pip show requests
.gitignore у кореневій папці та вкажіть в ньому папки які потрібно ігнорувати. В подальшому всі файли будуть підсвічуватись сірим кольором та не будуть додаватись до комітів.
VENV середовища.VENV середовищем, Visual Studio автоматично розпізнає його та запропонує використовувати його як інтерпретатор для запуску програм. Ви також можете вибрати інтерпретатор вручну через налаштування Visual Studio.jikanpy та Flask та запустити програму з попереднього завдання через Visual Studio. Вкажіть у звіті результат виконання. pip install pipenv
# Після успішного виконання команди виконайте
pipenv --help
pipenv; pipenv --python 3.13
pipenv --venv
pipenv run python -V
pipenv install requests
Pipfile та Pipfile.lock. Що в них знаходиться?pipenv дозволяє визначити дерево залежностей для встановлених бібліотек. Для цього виконайте команду:
pipenv graph
pipenv show
# або
pipenv run pip list
import requests
response = requests.get('https://httpbin.org/')
for line in response.iter_lines():
print(line)
pipenv shell. Результати запишіть у звіт.Run (трикутник :arrow_forward:). Для цього викличіть командну палітру з меню View -> Command Palette... та в ній наберіть Python: Select interpreter. Якщо у Вас вже є інстальоване віртуальне середовище, Visual Studio відобразить всі доступні інтерпретатори.Run. Представте результат у звіті.pipenv також дозволяє робзивати середовище на декілька груп залежностей, наприклад dev для бібліотек які потрібні лише на стадії розробки. Для цього виконайте команду:
pipenv install --dev flake8
flake8 - це інструмент для перевірки стилю коду та виявлення помилок у коді Python. Запустіть flake8 для перевірки коду у Вашому проєкті та виправте помилки які він знайде.
pipenv run flake8 .
flake8 та які помилки він знайшов у Вашому коді. Виправте ці помилки та запустіть flake8 знову, щоб переконатись що всі помилки виправлені.pipenv має вбудовану функцію для перевірки вразливостей у встановлених залежностях. Для цього виконайте команду:
pipenv check --scan
pipenv audit
pipenv --rm
pipenv install
.env із заданими змінними у форматі KEY=VALUE. Pipenv автоматично розпізнає ці файли та робить їх доступними всередині середовища. Створіть файл .env та запишіть в нього наступний рядок:
IT_TEST=HelloWorld
os. Створіть файл env_test.py та вставте в нього наступний код:
import os
print(f"Значення змінної IT_TEST = {os.environ['IT_TEST']}")
poetry new myproject
poetry в його директорії:
cd myproject
poetry init
requests, потрібно виконати:
poetry add requests
Це додасть бібліотеку до файлу `pyproject.toml` та встановить її у віртуальне середовище.
poetry show
poetry show --tree
poetry remove <package_name>
Це видалить пакет з файлу `pyproject.toml` та оновить віртуальне середовище. - Щоб оновити всі залежності до їхніх останніх сумісних версій, використовуйте команду:
poetry update
Це оновить пакети відповідно до обмежень, зазначених у файлі `pyproject.toml`, та оновить файл `poetry.lock` з новими версіями.
poetry shell
# Для виконання команд без активації середовища використовуйте:
poetry run <command>
# для перевірки середовища виконайте:
poetry env list
poetry env info
poetry add --dev pytest flake8 black isort mypy
Для прикладу дані бібліокети виконують роль Лінтерів та статичних перевірок коду які потрібно лише на стадії розробки проекту, тому вони знаходяться у секції --dev.
poetry add --group docs mkdocs
poetry install --with docs
poetry.Flask яку потрібно встановити у віртуальному середовищі а також використати код програми написаний у попередніх завданнях цієї роботи як вивід для однієї з веб сторінок.