Working with Google APIs is an awful, awful experience. About every step of it is broken and overly complicated and annoying. Everything we do to try to make our site simpler or easier to use makes things WORSE and more complicated.
For an example of a great experience, check out Dropbox. I had a python app running and working in under half an hour.
For the Google API experience I spent about 10 minutes trying to navigate our site to find what I needed. Then I ended up at a tutorial that was overly broad and factually incorrect in a few places. Other places it’s needlessly verbose.