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

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

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

Введение

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

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

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

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

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

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

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

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

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

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

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

Решение

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

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

Заключение

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

Удачи!

close

Бесплатно

Моментальный доступ к новым статьям

Вы всегда сможете отписаться по ссылке в письме

close

Моя группа в ВКонтакте

Егор Егоров

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

Ссылка на мой github есть в шапке. Залетай.

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

  1. Анна

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

    Ответить
    1. Егор Егоров автор

      а вы точно статью читали ?:)

      Ответить