Упрощение повторяющихся задач при проведении исследовательского анализа данных

Оптимизация повторяющихся задач при анализе исследовательских данных

Автоматизация в Data Science

Приглашение определить ваши повторяющиеся задачи EDA и создать автоматизированный рабочий процесс, проиллюстрированный с помощью примера утилиты.

Изображение автора (сгенерированное DALL-E)

Принцип программирования: Автоматизируйте рутину

Зачастую говорят, что ленивые программисты – это лучшие программисты. Однако точнее сказать, что программисты, которые не терпят монотонных рабочих процессов, сделают вложение времени, чтобы автоматизировать все, что возможно, чтобы избежать таких задач. Короче говоря, лучшие программисты не терпеливо повторяют однообразные задачи – они автоматизируют их. Опытные программисты “ленивы”, потому что вкладывают время заранее, чтобы создать инструменты, которые сэкономят им усилия в будущем. Это может означать изучение клавиатурных ярлыков, создание пользовательских модулей или поиск умного программного обеспечения для автоматизации рабочих процессов.

Филипп Ленссен в своей статье «Почему хорошие программисты лентяи и глупцы» говорит:

«Только ленивый программист избежит написания монотонного, повторяющегося кода, избегая таким образом избыточности, врага поддержки программного обеспечения и гибкого рефакторинга […] чтобы ленивому программисту быть хорошим программистом, он (или она) также должен быть невероятно ленив в плане обучения, чтобы оставаться ленивым – то есть, какое программное обеспечение делает его работу проще, какие подходы избегают избыточности и как он может легко поддерживать и рефакторингом.»

Никто не любит скучные и монотонные задачи, и если кто-то должен оказаться в ситуации, когда он повторяет одни и те же функции в разных проектах, эта общая фрустрация должна начинать наводить на мысль: “упакуйте их в модуль”.

Изображение автора

Повторяющаяся природа EDA