[ ] лямбды отстой - pycharm не понимает тип, который передается в лямбду
[ ] map, filter не функции массива, а отдельные функции - не оч читаемый код получается, типа filter(None, map(lambda: ..., list_))
[ ] Динамика - иногда переименовываешь определенный класс, а он может из-за динамики где-то еще переименоваться (напр. в xml-ноде)
[ ] python2: оч жаль что иногда могут быть ситуации, когда ты обязан писать на python2, а там стринги разные - всякие проблемы с кодировкой возникают, новых фич нет
[ ] Медленно стала развиваться экосистема, раньше каждые несколько месяцев выходил новый веб-фреймворк, pydantic, poetry, black, fastapi - все это вышло 3 года назад, и чет все, не вспомню что интересного было в 2020
[ ] Появилась асинхронность, но язык под нее не сильно заточек и например до сих пор нет нормальной ормки асинхронной, бывает нужно писать код, о котором ты вообще не подозревал, напр. луп виндовый выставлять
[ ] Есть либы которые не поддерживаются на винде, а хотелось бы (напр. ansible)
[ ] Вообще да, бесит когда какая-то либа как-то криво встает на винду, иногда надо ставить либу из сурсов или билдов под винду
Хорошее
Все остальное))
Код понятный более-менее
Мало ебешься со всякими сборками, обычно просто запускаешь файлик и вуаля
Тестить по-разному можно: doctest, pytest, тестирование вебчика, бд, логики, моки есть - в общем с тестированием хорошо все
pydantic, dataclasses - декларативное описание классов - очень элегатный код получается
Язык по-тихоньку обрастает вкусными фичами, те же датаклассы, та же патма
Ну и сама по себе стандартная либа куча всякого вкусного содержит (работа с коллекциями напр.)
Куча либ на все случаи жизни, соотвественно куча областей применения
Очень хорошо для веба подходит, для тестирования, для работы с доками
Прекрасные тулзы для работы с бд (синхронные): джанго-орм, скл-алхимия
Типы завезли, код понятнее становится, но иногда не понимаешь что тебе mypy выдает
Плохое
filter(None, map(lambda: ..., list_))
Хорошее