АВТОМАТИЗАЦИЯ С ПОМОЩЬЮ PYTHON

Автоматизация сэкономила мне 110 часов работы. Вот как!

Написание поста в Instagram и его загрузка занимает в среднем около 30 минут. Используя Python, я сэкономил себе почти две с половиной недели работы на полный рабочий день, то есть 140 часов, используя 70 строк кода Python.

Элиягу Моше Голдратт, израильский гуру менеджмента, написавший несколько новаторских работ в области оптимизации с учетом повсеместной нехватки ресурсов, однажды глубокомысленно заметил:

Автоматизация хороша, если вы точно знаете, где поставить машину.

Python как язык программирования был одним из важных языков, используемых во всем мире для автоматизации. Его легко читать, изучать и писать, что делает его одним из самых удобных для начинающих языков на рынке. Это также одна из причин, по которой я выбрал его в качестве первого языка программирования, который я изучил. Что отличает его от коммерческих платных альтернатив, так это то, что это бесплатное программное обеспечение с открытым исходным кодом, управляемое сообществом, действительно демократичное программное обеспечение. Кроме того, язык хорош не только для искусственного интеллекта и машинного обучения, но и для обобщенной разработки программного обеспечения с приложениями, начиная от разработки игр и заканчивая интегрированной веб-разработкой.

Если вы следите за мной, то знаете, что я, как и Голдратт, большой поклонник оптимизации. Оптимизация времени, ресурсов, а также денег. Недавно я завела дескриптор в Instagram для пополнения своего YouTube-канала Немецкий с Ааюшем. Поставленная задача включала в себя загрузку изображений известных немецких мест в качестве фона, а поверх них слово, значение, пример предложения на немецком и английском языках.

Первой задачей, которую я выполнил, было найти несколько изображений в Интернете на Pexels и Unsplash. После этого я нашел онлайн-базу данных слов, которые я хотел иметь на своей ручке. Это был отличный ресурс с открытым исходным кодом. Третьим было создание сценария, который шаг за шагом выполнял бы следующие задачи. (Техническими словами это называется алгоритмом)

  1. Импорт изображения из хранилища изображений.
  2. Обрезать изображение.
  3. Добавьте прямоугольный слой поверх изображения.
  4. Прочитайте данные из базы данных.
  5. Возьмите значения из базы данных и поместите их на изображение в указанные места.
  6. Экспорт конечного изображения.

Всего за пять минут я получил первый набор из 100 слов, который хотел для своего канала. Вы можете найти код, размещенный на моем GitHub Repo здесь.