Как стать автором
Обновить

Комментарии 14

Очень странный выбор статьи для перевода, если чесно.

Первый пункт из разряда вредных советов, хорошо что комментарий есть. А дальше просто случайный набор библиотек, который будут выданы в первых результатах запроса в гугле «python + что нужно сделать»
я вот, кстати, совсем не понял, чем ему не угодили лямбды и почему def x: return x/z лучше, чем x = y/z?
Это требование руководства по стилю в Питон PEP 8: не надо присваивать lambda-выражение именованной переменной. lamdba считается синтаксическим сахаром, её следует использовать только там где это необходимо для улучшения читаемости кода. На практике для лямбды остаётся только одно место — фактический аргумент в вызове функции:

sorted(points, key=lambda p: p.y) # sort by y
Flask вместо urllib?
Бензопила вместо секретера?

Типа того, да. Оба ж на даче.

Тогда уж requests.
Skillbox еще странно, что модуль re указан как import re. А еще #7 в современном мире сильно проигрывает numpy. А так в целом для новичка список неплохой.

Нампи весьма объемный и часто избыточный
Заменять регулярными выражениями то, что можно относительно легко сделать через строковые функции — это антишаблон. Потому что строковые функции работают на порядок быстрее.
это Python. Там всё работает на порядок медленнее, чем должно. «Потеряв голову, по волосам не плачут».
… в жизни нужно оптимизировать только то что нужно оптимизировать, а не все подряд.
Регулярные выражения пишутся для быстроты написания (в моей практике это обычно какие-то логи, которые собираются за период сутки-неделя и из них неспешно агрегируется что-то), если же надо действительно оптимизировать скорость поиска — тогда выделяется время, анализируется задача и данные, пишется конечный автомат.
data = null

Не пройдет
А вас Skillbox не уволит за такую антирекламу?
Незаслуженно забыли itertools для всякой комбинаторики при проходе по циклу
Зарегистрируйтесь на Хабре, чтобы оставить комментарий