Найти в Дзене
Дневник Джуна

Изучаем программирование. Пример тестового задания от работодателя. #4.

Здравствуйте!

Вчера я рассказывал вам подробнее про книгу по Python, которая станет вам отличным помощником не только в учёбе, но и, возможно, в работе.

Ребята, так как я сегодня готовлюсь к собеседованию, а послезавтра улетаю в другой город, то последующие несколько статей будет в рубриках "Полезная ссылка" и "Тестовое задание от работодателя". К сожалению, в эти дни времени писать длинные статьи у меня не будет, спасибо за понимание.

-2

Сегодняшнее тестовое задание интересно прежде всего тем, что его требуется выполнить с помощью Python фреймворка Pyramid, который мы с вами ещё ни разу не упоминали. Возможно, вы захотите разобраться, как с ним работать и вам понравится этот фреймворк. Чтобы облегчить вам задачу, я нашёл на просторах интернета, кроме, конечно же, официальной документации, два хороших курса, первый это курс от O'Reilly, к нему можно получить доступ бесплатно, оформив 10-дневный пробный доступ, и курс от автора подкаста Talk Python, к сожалению, как к нему получить бесплатный доступ я не нашёл способа.

А теперь, само тестовое задание:

Задача: Написать сайт для ведения продаж с использованием фреймворка pyramid.

Таблица с продажами

  • Id
  • дата продажи - timestamp with timezone
  • номер продажи - строка

Таблица с товарами продажи

  • Id
  • id продажи - ссылка на таблицу с продажами
  • название товара - строка
  • цена - float
  • кол-во float

Приложение должно вывести список продаж.

  • В списке продажи нужно вывести дату и номер продажи и сумму. Сумму нужно вычислять на основе списка товаров (не хранить в таблице с продажами).
  • Внизу списка показать сумму продаж.
  • В списке должна быть кнопка "создать продажу"
  • При создании продажи, нужно открыть окно, где юзер должен указать дату и номер продажи и список товаров с ценой и кол-вом - название товара просто текстом указывать.
  • При формировании продажи внизу списка указать сумму продажи на основании списка товаров

БД и т.п. - на ваш выбор

Тестовое задание выложить на github

Итак, желаю вам удачи в выполнении тестового задания.

Приятного вам обучения!

На этом на сегодня всё, встретимся завтра!

Если понравилась статья, поставьте, пожалуйста, лайк! А если вы ещё не с нами, то обязательно подписывайтесь, тут полезно и интересно.

А если жалко денег, то поделитесь, пожалуйста, статьёй с друзьями в соцсетях — вы очень поможете развитию канала.

-3

Предыдущая статья. ..................................................... Следующая статья.