Exploring Google APIs with Python & JavaScript
summary
Shows concrete code and working demos using Python and JavaScript client libraries, not slides-only theory: list first 100 Drive files (prints name and mimeType), create+format Sheets header (create spreadsheet, write rows, freeze and bold row), replace placeholders in Slides to auto-generate decks, Gmail add-on extracts receipt fields and emails results. Explains credentials: API keys for public data, OAuth 2 for user data (access tokens last ~1 hour, refresh tokens normally don’t expire), service accounts for machine-to-machine, and serverless options (App Engine, Cloud Functions).
AI-written summary · about
chapters (62)
- 0:00Intro
- 0:27Overview
- 1:34About me
- 2:05Python books
- 2:37The weirdest job
- 3:38My job
- 4:12Outline
- 5:12Success
- 5:22Google Apps
- 6:14More to Google
- 9:33Authentication vs Authorization
- 11:31Developer Console
- 13:08Dashboard
- 14:01Library
- 14:52credentials page
- 15:22create credentials
- 15:37API keys
- 16:26whitelist API keys
- 17:26no API key
- 17:52different types of OAuth
- 19:41create OAuth client secret
- 20:48client IDs
- 21:11global access
- 21:28programming languages
- 23:20API keys vs client IDs
- 24:49Simple API access
- 25:43OAuth
- 28:52How OAuth works
- 29:45Looking at some code
- 30:08API key 1
- 32:33How it works
- 33:11Part D
- 33:56Google Cloud Platform
- 34:11Apps Script
- 34:25Google Drive
- 34:50Zip Files
- 35:28Drive Metadata
- 36:37Code Sample
- 38:18Selfie
- 38:45Work
- 39:01Middle code
- 39:39OAuth2 credentials
- 39:59Refresh tokens
- 40:21Running on Python
- 40:40OAuth Flow
- 41:58Service Endpoint
- 42:37Execute the query
- 43:02Assign files
- 43:28Im powerful
- 44:23New Sheets API
- 45:25Use Case 1
- 45:58Node Code Lab
- 46:20Toy Order Database
- 46:58Customer Orders Database
- 49:56Google Sheets
- 53:11Google Slides Example
- 54:03Gmail API
- 54:22Gmail API Example
- 55:39Calendar API Example
- 57:13Mail Merge Example
- 57:53BigQuery Example
- 59:26Natural Language
related talks
31mWeb API Mashups in a Python Application
24mJavaScript, spreadsheets and API
09mGoogle Apps Script
45mEdit Excel and Google Spreadsheets with Python: An Introduction
23m"So, I Got Some Code Working… Now How Do I Share It?!"
34mPython as a Framework for Analytics and Growth Hacking
31mBeginning your own data engineering projects
40mLatest advances in the Google APIs platform
