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

Введение

Python имеет множество возможностей для создания стандартных типов файлов Microsoft Office, включая Excel, Word и PowerPoint. Однако в некоторых случаях может оказаться слишком сложно использовать чистый подход Python для решения проблемы. К счастью, для python есть пакет “Python for Windows Extensions” (Python для расширений Windows), известный как pywin32, который позволяет нам легко получить доступ к Component Object Model (COM), компонентной объектной модели Windows, и управлять приложениями Microsoft через python. В этой статье будут рассмотрены некоторые базовые сценарии использования этого типа автоматизации и рассказывается о том, как приступить к работе с некоторыми полезными скриптами.
Читать далее «Автоматизация для приложений Windows с помощью COM»

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

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

Вот один из таких примеров. Начнём с предыстории нашего выпускника бакалавриата:

Я использую (изучаю) Python около 3 лет исключительно для автоматизации бизнес-процессов и составления отчетность в своей конторе. У меня не было специальных курсов Python и в те времена, когда я учился в университете про Python нам не рассказывали. Однако, со временем я понял, что это надежный инструмент, который частенько помогает мне в работе.

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

9 лучших библиотек Python для специалистов по данным и инженеров по машинному обучению

Возможно, вы уже знаете, что Python — это язык программирования, который позволяет работать быстро и более эффективно интегрировать системы. Кроме того, Python — это язык общего назначения и это означает, что на нём можно создавать самые разные приложения, от веб-разработки с использованием Django или Flask до науки о данных с использованием таких замечательных библиотек, как Scipy, Scikit-Learn, Tensorflow и многих других. Здесь мы обсудим 9 библиотек:

  1. Pandas;
  2. Matplotlib;
  3. Numpy;
  4. Scipy;
  5. Sci-kit Learn;
  6. Theano;
  7. PyTorch;
  8. TensorFlow;
  9. Keras.

Итак, начнем с первой, с Pandas.
Читать далее «9 лучших библиотек Python для специалистов по данным и инженеров по машинному обучению»

Что такое инженерия данных и подходит ли она вам?

Конспект первой лекции курса «Инженерия данных» элитной подготовки образовательного направления 38.03.05 Бизнес-информатика (бакалавриат)

Содержание

Тщательнее…

Защищено: Рисуем в воздухе с помощью виртуальной ручки, ластика и OpenCV

Это содержимое защищено паролем. Для его просмотра введите, пожалуйста, пароль:

Приблизительное фокусное расстояние для веб‑камер и мобильных телефонов

Здесь я расскажу, как, если не подходит калибровка или лень фотографировать шахматную доску, найти приблизительную оценку фокусного расстояния веб‑камеры или камеры мобильного телефона (то есть для камер, у которых фокусное расстояние фиксировано).

Казалось бы, чего проще — загляни в документацию своего ноутбука и узнаешь фокусное расстояние встроенной камеры. Но оказывается большинство компаний, в том числе и Apple, не публикуют такие характеристики, как фокусное расстояние, размер объектива и т.д. и т.п. Порой, точное значение фокусного расстояния и не нужно, зачастую достаточно приблизительного значения в пикселях.
Читать далее «Приблизительное фокусное расстояние для веб‑камер и мобильных телефонов»

Как сделать бота для Instagram

В этом уроке:

Что делают и имеют общего SocialCaptain, Kicksta, Instavast и многие другие компании? Все они добиваются для своих клиентов большей аудитории, больше подписчиков и больше лайков в Instagram, в то время как вы ещё палец о палец не ударили. Они делают все это с помощью автоматизации и люди платят им за это немалые деньги. Но то же самое вы можете сделать абсолютно бесплатно, используя InstaPy!

Читать далее «Как сделать бота для Instagram»