Это примечание, процитированное специалистом по анализу данных Манохар из книги «Освоение машинного обучения с помощью Python за шесть шагов».

1. Красивое лучше уродливого - будьте последовательны.

2. Сложный лучше, чем сложный - используйте существующие библиотеки.

3. Простое лучше, чем сложное - будь простым и глупым (ПОЦЕЛУЙ).

4. Плоский лучше, чем вложенный - избегайте вложенных if.

5. Явное лучше, чем неявное - будьте ясны.

6. Лучше разреженный, чем плотный - разделите код на модули.

7. Важна удобочитаемость - отступы для облегчения чтения.

8. Особых случаев недостаточно, чтобы нарушать правила - все является объектом.

9. Ошибки никогда не должны проходить незаметно - хороший обработчик исключений.

10. Хотя практичность важнее чистоты - если требуется, нарушайте правила.

11. Если явно не отключено - регистрация ошибок и отслеживаемость.

12. В двусмысленности откажитесь от соблазна угадать - синтаксис Python проще; однако во многих случаях нам может потребоваться больше времени, чтобы его расшифровать.

13. Хотя поначалу этот путь может быть не очевиден, если вы не голландец, - это не единственный способ чего-то достичь.

14. Желательно, чтобы был только один очевидный способ сделать это - использовать существующие библиотеки.

15. Если реализацию сложно объяснить, это плохая идея. Если вы не можете объяснить простым языком, значит, вы недостаточно хорошо ее понимаете.

16. Лучше сейчас, чем никогда - есть быстрые / грязные способы выполнить работу, а не пытаться слишком много оптимизировать.

17. Хотя никогда не бывает лучше, чем прямо сейчас - хотя есть быстрый / грязный путь, не вставайте на путь, который не позволит изящно вернуться назад.

18. Пространства имен - отличная идея, так что давайте рассмотрим их еще раз! - быть конкретным.

19. Если реализацию легко объяснить, возможно, это хорошая идея - простота.

Ссылка:

- https://www.amazon.com/Mastering-Machine-Learning-Python-Steps/dp/1484228650