Skip to content

4. (П2) Виконання завдань з Python та PostgreSQL

Завдання аналогічне до першої практичної, але на цей раз використати PostgreSQL.

Виконувати лише за допомогою Python коду (без прямого втручання в БД)

Розробити сервіс, який зберігає інформацію про погоду в місті Луцьк (Lutsk) в PostgreSQL бд використовуючи wttr.in API. Сервіс повинен підтримувати два command line аргументи:

  • service - запускає процес, який кожну хвилину зберігає інформацію про температуру в бд
  • history - виводить в термінал збережену інформацію (історію) в форматі:
    Weather history from: <ВАШІ ім'я та прізвище>:
    <Час> <температура>
    ...
    <Час> <температура>
    
    Час має бути відсортований у спадному порядку.

Приклад запиту для отримання актуальної температури:

curl "https://wttr.in/Lutsk?format=%t"

Для запуску PostgreSQL використовуйте Docker:

docker run --name my-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_DB=mydb -p 5432:5432 -d postgres


Знайшли помилку чи бажаєте додати інформацію, щоб покращити курс? Створіть issue на GitHub