Yesterday was my first day working with the AdWords API, and I got stuck for about 6 hours on one of the last steps of authentication. This step was to enter in the authentication credentials (client id, refresh token, etc). Specifically, this step is in the guide under OAuth 2.0 Authentication / Configure and Use a Client Library.
For python, the instructions are merely "You can store this in your own configuration".
When directed to the python library on GitHub, the instructions say to include the directory "googleads." They do not say where to include it, or what the configuration file is within it. Indeed, the configuration is not in this directory, it is a directory up in "googleads-python-lib".
https://github.com/googleads/googleads-python-libPerhaps this would be clear for an experiences programmer (which I am not), but it would have saved a lot of time and grief if the instructions were changed to say "import the googleads-python-lib directory and add credentials to the configuration file googleads.yaml". It would also be helpful to know a good default place to save this library (I put it in python2.7/site-packages.
In closing, I found this step incredibly vague and frustrating, and encourage the guide to be updated to:
1. Instruct the user to download "googleads-python-lib" versus "googleads"
2. Where to save it
3. That "googleads.yaml" is indeed the configuration file to be edited