Ультимативный курс по Python / Вырасти до Senior в программировании на Питоне
Практика Python на сервисе маршрутов: запрос к OSRM, обработка JSON, модели Pydantic, карта Folium и стратегия ценообразования. В конце предложены задания для самостоятельной работы.
Антон Назаров I Осознанная Меркантильность
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 35,5 тыс.
- Лайки на YouTube: 831
Таймлайн
Коротко о видео
Практический курс строит небольшой сервис маршрутов: получает данные из OSRM API, валидирует JSON через Pydantic, рисует путь на карте и постепенно вводит ООП, декораторы и паттерн Strategy. Домашнее задание расширяет проект асинхронностью, генерацией машин и настройкой параметров симуляции.
Затронутые темы
Что взять на заметку
- Разберите контракт OSRM и смоделируйте вложенный JSON в Pydantic, чтобы ошибки типов и отсутствующие поля ловились на границе сервиса.
- Сохраните полученную GeoJSON-геометрию и отрисуйте точки и маршрут в Folium — так ответ API превращается в проверяемый пользовательский результат.
- Вынесите разные способы расчёта цены в стратегии и переопределите операции у Point только там, где это делает предметную модель понятнее.