У 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 вам интересно, то расскажите об этом в комментариях к видео — напишите о чем стоит рассказать в первую очередь, что вам более интересно.