АВТОМАТИЗАЦИЯ С ПОМОЩЬЮ PYTHON
Автоматизация сэкономила мне 110 часов работы. Вот как!
Написание поста в Instagram и его загрузка занимает в среднем около 30 минут. Используя Python, я сэкономил себе почти две с половиной недели работы на полный рабочий день, то есть 140 часов, используя 70 строк кода Python.
Элиягу Моше Голдратт, израильский гуру менеджмента, написавший несколько новаторских работ в области оптимизации с учетом повсеместной нехватки ресурсов, однажды глубокомысленно заметил:
Автоматизация хороша, если вы точно знаете, где поставить машину.
Python как язык программирования был одним из важных языков, используемых во всем мире для автоматизации. Его легко читать, изучать и писать, что делает его одним из самых удобных для начинающих языков на рынке. Это также одна из причин, по которой я выбрал его в качестве первого языка программирования, который я изучил. Что отличает его от коммерческих платных альтернатив, так это то, что это бесплатное программное обеспечение с открытым исходным кодом, управляемое сообществом, действительно демократичное программное обеспечение. Кроме того, язык хорош не только для искусственного интеллекта и машинного обучения, но и для обобщенной разработки программного обеспечения с приложениями, начиная от разработки игр и заканчивая интегрированной веб-разработкой.
Если вы следите за мной, то знаете, что я, как и Голдратт, большой поклонник оптимизации. Оптимизация времени, ресурсов, а также денег. Недавно я завела дескриптор в Instagram для пополнения своего YouTube-канала Немецкий с Ааюшем. Поставленная задача включала в себя загрузку изображений известных немецких мест в качестве фона, а поверх них слово, значение, пример предложения на немецком и английском языках.
Первой задачей, которую я выполнил, было найти несколько изображений в Интернете на Pexels и Unsplash. После этого я нашел онлайн-базу данных слов, которые я хотел иметь на своей ручке. Это был отличный ресурс с открытым исходным кодом. Третьим было создание сценария, который шаг за шагом выполнял бы следующие задачи. (Техническими словами это называется алгоритмом)
- Импорт изображения из хранилища изображений.
- Обрезать изображение.
- Добавьте прямоугольный слой поверх изображения.
- Прочитайте данные из базы данных.
- Возьмите значения из базы данных и поместите их на изображение в указанные места.
- Экспорт конечного изображения.
Всего за пять минут я получил первый набор из 100 слов, который хотел для своего канала. Вы можете найти код, размещенный на моем GitHub Repo здесь.