Тестовое задание для Python программиста в 2021 году

Тестовое задание для Python программиста Статьи

Подпишись на мой канал в Telegram

Сегодня мы рассмотрим тестовое задание на должность Python backend разработчика.

Введение

Уже длительное время я нахожусь в поиске идеального работодателя. Поиск работы не является для меня необходимостью, но я подумываю о возможностях улучшения своего благосостояния. Поэтому я делаю это медленно, не спеша и очень вдумчиво. Давайте рассмотрим одну интересную тестовую задачу, которую попросил работодатель меня выполнить.

В этот раз я столкнулся с компанией, которая производит разного рода вкусняшки. У них есть какая то нейросеть, которая распознает на вход изображение и на выход отдает данные считанные с него. В целом задачу можно охарактеризовать как «разработка шины обмена данных«. Но есть одна необычная задача, собственно тестовое задание вокруг этой задачи и реализовано.

Тестовое задание

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

Список изображений

Лучше всего будет, если эти изображения приложение будет скачивать по ссылкам самостоятельно.

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

Нет никаких ограничений на реализацию. Используйте любые инструменты в Python для достижение итогового результата.

Дополнительные требования

  • Все зависимости оформить в requirements.txt
  • Опубликовать в репозиторий github/bitbucket

Попробуйте оформить программу так, чтобы минимизировать количество строк. Мой рекорд — 2 🙂

Решение

Опубликую решение, но вы сперва постарайтесь сделать самостоятельно.

https://github.com/r4hx/image-snitch

Заключение

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

Удачи!

close

Бесплатная подписка

Введи свой адрес электронной почты и получай моментальный доступ к новым публикациям на сайте

Вступи в мою группу ВКонтакте

Егор Егоров

C 2017 года сижу на игле Python. Люблю создавать контент, который помогает людям понять сложные вещи. Не представляю жизнь без спорта и чувства юмора.

Если не сложно, напиши комментарий, как тебе статья.

Оцените автора
Егоров Егор
Добавить комментарий

  1. Анна

    Спасибо, теперь благодаря вам знаю способы быстрых и хороших заработков!

    Ответить