PostgreSQL и Python - 2022 

  • 175
  • Опубликовано: 2022-08-28
### Создайте программу для управления клиентами на python. ###

**Требуется** хранить персональную информацию о клиентах:

- имя;
- фамилия;
- email;
- телефон;

**Сложность** в том, что телефон у клиента может быть не один, а два, три и даже больше. А может и вообще не быть
телефона (например, он не захотел его оставлять).

Необходима БД для хранения информации и несколько функций на python для управления данными:
- Функция, создающая структуру БД (таблицы);
- Функция, позволяющая добавить нового клиента;
- Функция, позволяющая добавить телефон для существующего клиента;
- Функция, позволяющая изменить данные о клиенте;
- Функция, позволяющая удалить телефон для существующего клиента;
- Функция, позволяющая удалить существующего клиента;
- Функция, позволяющая найти клиента по его данным (имени, фамилии, email-у или телефону);
- Функции выше являются обязательными, но это не значит что должны быть только они. При необходимости можете создавать дополнительные функции и классы.

Также предоставьте код, демонстрирующий работу всех написанных функций.
**На исполнение** дали 5 дней
**Результатом работы** будет .py файл.
-- -
**Реализовал** задачу за 2,5 - 3 дня
- знакомство с задачей;
- знакомство с библиотеками;
- нарисовал схему;
- создал базу;
- наполнил псевдодаными;
- написал код.


PostgreSQL и Python - 2022
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Сертификаты

Сертификаты Здравствуйте. Сертификаты рынка Интернет-маркетинга. Цель - повышение квалификации. Основное направление с 2014 года Интернет-маркетинг- интернет-реклама, анализ конкурентов, usability клиента. С 2020 меняю профпригодность на прогрммирование вэб-и…

Class по принципу Stack

Class по принципу Stack **Stack LIFO** - домашнее задание на курсах Нетологии Реализовать класс Stack со следующими методами: - isEmpty - проверка стека на пустоту. Метод возвращает True или False. - push - добавляет новый элемент на вершину стека. Метод ничего не …

re-форматирование адресной книги

re-форматирование адресной книги ### Регулярные выражения ### В адресную книгу добавляем контакты не имея единого формата. В результате получается адресная книга, в которой совершенно невозможно кого-то нормально найти: мешает множество дублей и разная запись одних и тех же имен. …

Django-calculator from the  recipe's menu

Django-calculator from the recipe's menu Задание Ваша задача написать простой сервис-помощник для приготовления блюд. Сервис знает некоторое количество рецептов (см. файл calculator/views.py - переменная DATA). На запрос вида /omlet/ должен отобразиться список ингредиентов и их количество…

YandexDisk API

YandexDisk API #### Задача №1 unit-tests #### Необходимо протестировать программу по работе с бухгалтерией. Следует протестировать основные функции по получению информации о документах, добавлении и удалении элементов из словаря. **Реализовал за**, вместе с изуче…

Web-scraping 2Gis — 2023

Web-scraping 2Gis — 2023 Используемый stack Python: - Selenium (scroll, click, DOM-change), - BeautifullSoup, - re, os, datetime, - urllib3.request,urllib3.urls, urllib.parser.unuquest, - pandas Приложение ориентированно на 2Gis и работу в любом городе/категории. На вхо…

App Debite card + luhna and unit / e2e tested

App Debite card + luhna and unit / e2e tested ### Credit Card Validator #### Легенда Задача: сделать виджет, позволяющий вводить номер карты (можете в качестве общего развития почитать про PCI DSS). Общий вид виджета должен выглядеть следующим образом: #### Описание Вам нужно провести иссле…

Landing Page анализ страницы

Landing Page анализ страницы Прежде чем настроить контекстную рекламу, заглянул на сайт. Оказалось, что сайт сделан чтоб похвастаться. Первая страница - увиденное мною представлено в файле. Результат, скриншоты, стоимость услуги. P/s: URL работодателя не показываю.