Автоматизация для приложений Windows с помощью COM

Введение Python имеет множество возможностей для создания стандартных типов файлов Microsoft Officeએ, включая Excelએ, Wordએ и PowerPointએ. Однако в некоторых случаях может оказаться слишком сложно использовать чистый подход Python для решения проблемы. К счастью, для python есть пакет “Python for Windows Extensions” (Python для расширений Windows), известный как pywin32, который позволяет нам легко получить доступ …

Автоматизация индивидуальной нарезки файлов Excel и распространения их с помощью Pandas и Outlook

Мне нравится, когда получая отзывы от читателей нашего ресурса «Python — курс молодого бойца» для студентов ЮУрГУ по направлению Бизнес-информатика, я убеждаюсь в востребованности его материалов. Меня всегда удивляют примеры, в которых всего несколько строк кода Python решают реальную бизнес-задачу и экономят массу времени и денег. А люди, которые делают это без формального обучения и …

Pipenv: Руководство по новому инструменту упаковки Python

  Pipenv — это упаковочный инструмент для Python, который решает некоторые общие проблемы, связанные с типичным рабочим процессом с использованием pip, virtualenv и старого доброго requirements.txt. Помимо решения некоторых распространенных проблем, он объединяет и упрощает процесс разработки в едином инструменте командной строки. В этом уроке вы узнаете, какие проблемы решает Pipenv и как управлять зависимостями …

Модуль keyboard: управление клавиатурой в Python

В этом уроке вы узнаете, как использовать модуль клавиатуры для управления клавиатурой вашего компьютера на Python, это, конечно, полезно для многих задач, таких как автоматизация различных рутинных задач рабочего стола, создание агентов обучения с подкреплением и многое другое.

Python и API — лучшее сочетание для чтения общедоступных данных

Использование API — это один из тех волшебных навыков, который после освоения открывает целый мир новых возможностей. Применение API с помощью Python — отличный способ получить этот навык. Многие приложения и системы, с которыми вы встречаетесь ежедневно, используют API. Среди очень простых и обыденных привычных вещей API‑интерфейсы играют центральную роль, например, узнать погоду каждым утром или более …

Как сделать исполняемый файл из скрипта Python

Вы завидуете разработчикам Go, которые создают исполняемый файл и легко доставляют его пользователям? Разве не было бы замечательно, если бы ваши пользователи могли запускать ваше приложение, ничего не устанавливая? Это мечта и PyInstaller — один из способов добиться этого в экосистеме Python. Существует бесчисленное множество руководств по настройке виртуальных сред, управления зависимостями и опубликованием в …

Чтение и запись файлов в Python

Одна из наиболее распространенных задач, которые вы можете выполнять с помощью Python, — это чтение и запись файлов. Будь то запись в простой текстовый файл, чтение сложного журнала сервера или даже анализ необработанных байтовых данных, все эти ситуации требуют чтения или записи файла. В этом руководстве вы узнаете: Из чего состоит файл и почему это важно …

OrderedDict против dict в Python — правильный инструмент для работы

Иногда вам нужен словарь Python, который запоминает порядок своих элементов. Раньше у вас был только один инструмент для решения этой конкретной проблемы: Python OrderedDict. Это подкласс словаря, специально разработанный для запоминания порядка элементов, который определяется порядком вставки ключей. В Python 3.6. произошли изменения. Встроенный в dict класс, теперь также сохраняет порядок своих элементов. Из-за этого …

SQL в практике анализа данных

Что можно делать без Pandas Библиотека Pandasએ — очень популярный инструмент для анализа данных. В нее встроено множество полезных функций, она проверена в боевых условиях и всеми признана. Однако, не всегда Pandas лучший инструмент для работы. Базы данных SQL существуют с 1970-х годов и очень много самых умных людей на планете работали над тем, чтобы упростить …

Рекурсивное мышление в Python

Содержание Дорогой питонический Дед Мороз… Рекурсивные функции в Python Поддержание состояния Рекурсивные структуры данных в Python Наивная рекурсия наивна Непонятные подробности Fin «Из всех идей, которые я предлагал детям, рекурсия выделяется как единственная идея, которая особенно способна вызвать восторженный отклик». — Сеймур Паперт, Mindstorms Проблемы (как в жизни, так и в информатике) часто могут казаться …