У Google API есть много полезных API. Я активно пользуюсь некоторыми из них. Я уже сделал несколько видео о работе с YouTube Data API и для меня это апи, пожалуй, наиболее необходимое в работе. А на втором месте среди апи гугла для меня стоит API Google Sheets. Я делал видео по записи данных в электронные таблицы Excel с помощью Python и пакета OpenPyXl. Однако на практике я практически не пользуюсь локальными электронными таблицами, а давно уже предпочитаю хранить данные в Google Sheets и там же эти данные анализировать.
Почему Google Sheets
Причины почему я предпочитаю использовать Google Sheets вместо xlsx очевидны, но я их все перечислю:
- доступность в любом месте с любого устройства без необходимости в какой-либо синхронизации
- запись без блокировки с разных аккаунтов с реальном времени
- расшаривание с ограничениями прав
- собственно наличие API Google Sheets, которое бесплатное и дает доступ и разных языков программирования разными способами
Как получить доступ в API Google Sheets и читать данные
Я снял короткое видео (см. ниже) и обратите внимание что для работы с API я использовал Сервисный Аккаунт Google Cloud Platform (я рассказываю об этом в видео, просто не пропустите)
Исходный код примеров к этому видео можно найти репозитории на GitHub .
Как писать в электронные таблицы Google Sheets с Python
Это во второй серии.
Исходный код к этому видео в ветке https://github.com/Denis070/google-sheets/tree/video-2-sacc-update-sheet.
Конечно у API Google Sheets есть множество других возможностей. Например по стилизации данных, условному форматированию, формулам и т.д. Если тема API Google Sheets вам интересно, то расскажите об этом в комментариях к видео — напишите о чем стоит рассказать в первую очередь, что вам более интересно.