Вернуться в каталог собеседований

Ультимативный курс по Python / Вырасти до Senior в программировании на Питоне

Практика Python на сервисе маршрутов: запрос к OSRM, обработка JSON, модели Pydantic, карта Folium и стратегия ценообразования. В конце предложены задания для самостоятельной работы.

Антон Назаров I Осознанная Меркантильность
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 35,5 тыс.
  • Лайки на YouTube: 831
Открыть на YouTube

Таймлайн

Коротко о видео

Практический курс строит небольшой сервис маршрутов: получает данные из OSRM API, валидирует JSON через Pydantic, рисует путь на карте и постепенно вводит ООП, декораторы и паттерн Strategy. Домашнее задание расширяет проект асинхронностью, генерацией машин и настройкой параметров симуляции.

Затронутые темы

Что взять на заметку

  • Разберите контракт OSRM и смоделируйте вложенный JSON в Pydantic, чтобы ошибки типов и отсутствующие поля ловились на границе сервиса.
  • Сохраните полученную GeoJSON-геометрию и отрисуйте точки и маршрут в Folium — так ответ API превращается в проверяемый пользовательский результат.
  • Вынесите разные способы расчёта цены в стратегии и переопределите операции у Point только там, где это делает предметную модель понятнее.

Рекомендуем посмотреть