Обложка канала

Умный программист: it, программирование, hi-tech

Легендарный Гарвардский курс по основам программирования в закрепе канала! Поможем научиться программировать бесплатно

Умный программист: it, программирование, hi-tech

4 года назад
Открыть в
3 проекта автоматизации на Python, которые вы можете закончить за выходные Одним из самых крутых приложений Python является автоматизация. С помощью Python мы можем создать простую, но мощную автоматизацию, которая может помочь нам упростить самые утомительные задачи, которые у нас есть. Все становится лучше, когда эти утомительные задачи становятся частью нашей повседневной жизни. Вместо того, чтобы выполнять эти задачи вручную, вы можете потратить выходные на создание бота на Python, который сделает за вас всю грязную работу. Извлечение таблиц Этот первый проект состоит в извлечении таблиц из PDF-файлов и HTML-страниц. Это самый простой проект в этом списке, потому что библиотеки, которые мы будем использовать, позаботятся о самых сложных частях извлечения таблиц с помощью Python. Стоит извлекать таблицы из PDF-файлов с помощью библиотеки под названием camelot. Многие инструменты помогают нам извлекать таблицы из PDF-файлов без написания кода, но camelot помогает настраивать извлечение, это дает больше шансов получить нужные данные в правильном формате. Во-вторых, можно использовать Pandas для извлечения таблиц с веб-сайтов HTML, таких как Википедия. Существует очень полезный метод Pandas под названием .read_html, который извлекает все таблицы внутри веб-сайта. Наконец, Pandas будет использоваться для извлечения файлов CSV внутри веб-сайта. В этом случае используется метод .read_csv для чтения нескольких CSV-файлов, размещенных на веб-сайте. Вы, вероятно, используете .read_csv для чтения файлов, которые находятся на вашем компьютере, но да, это также помогает нам читать онлайн-файлы. Автоматизация утренних новостей В этом проекте мы должны автоматизировать наши утренние новости. Даже если вы не жаворонок, вы можете читать заголовки новостей на YouTube, новостных сайтах, в социальных сетях или на своей любимой платформе для блогов. Вы можете извлечь эти заголовки с помощью Python. Существует библиотека Python под названием Selenium, которая позволяет нам автоматизировать большинство веб-сайтов. С помощью Selenium мы можем создать бота, который взаимодействует с веб-сайтом. Этот бот может выполнять такие действия, как нажатие кнопки, выбор элементов в раскрывающихся списках, ввод текста в полях, навигация по различным страницам веб-сайта и многое другое! Заголовки, которые мы собираемся извлечь, представляют собой текстовые данные, которые помогут нам сосредоточиться только на важных для нас новостях и забыть о том, что мы видим всю эту отвлекающую и раздражающую рекламу, наводняющую веб-сайты. Автоматизация отчета Excel Создание отчета Excel в Python может быть таким же простым, как запуск скрипта, который автоматически создает отчет. Это цель этого проекта — создавать отчеты Excel с помощью Python. Для этого вам нужно использовать библиотеки Pandas и openpyxl. Во-первых, вам нужно иметь электронную таблицу с данными. Данные, которые вы используете для этого проекта, могут быть любыми: от данных о продажах до футбольной статистики. Когда у вас есть данные, вы должны использовать библиотеку Pandas для создания сводной таблицы, а затем использовать библиотеку openpyxl для добавления гистограмм, текста, формул Excel и многого другого на наш рабочий лист.