В питоне её на несколько порядков больше (напомнить про Django?). Просто это считается "нормой" в этом языке =)
Python - всё же язык для прототипирования, как ruby или go. Можно, конечно, и enterprise-like решения фигачить, но на PHP, C# или Java/Kotlin на несколько порядков проще, красивее и удобнее.
Anton Mashletov, потому что в началах 2000х появился такой фрейм, как Rails, в котором была допущена эта ошибка. После этого и понеслось - начали именовать свои поделия как MVC на волне хайпа по рельсам. А давеча даже ввели специальный термин - MVC с активной моделью и пассивной, где второе и есть тот же самый MVP.
Да и мог бы сам ответить на вопрос =) Вон, выше чел спрашивает про MVC не понимая того, что его просто не запилить на сервере нормально. Так и рождаются путаницы. Почти как с килобайт (1000 байт) против кибибайта (1024 байт), который потом совместили в стандарте Jedec, чтобы просто "узаконить" заблуждения.
1) Anton Mashletov, где это события MVP?
2) В Laravel, как и много где ещё Controller является презентером, формируя вьюху и передавая ей данные из модели/моделей. В классическом MVC вьюха должна получать события из моделей напрямую, что ни разу не является серверным паттерном.
drMedifit, для апишек нужно однозначно брать Laravel или Lumen. Конкурентов по удобству и возможностям нынче нет. А для JWT можно брать любую либу: https://packagist.org/search/?q=jwt Низкоуровневые, по-мне, удобнее намного, нежели всякие пакеты.