Requests: HTTP for Humans. A much easier to use HTTP library for Python. I wish something like this existed in C++.

Certifi, Trust Database for Humans. The Python requests project decided that system-installed certs are a bad thing, so they curate their own collection.

Suppress InsecureRequestWarning: Unverified HTTPS request. Requests has one issue in that if you disable cert validation (a bad idea but sometimes you have to, then you get a big fat warning to stderr. This post details a way to suppress that warning:

import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

Using APIs with Python Requests Module. Tidbits on using requests.

GitHub v3 API. The GitHub API is fairly clean.

Creating an access token for command-line use. Most uses of the GitHub API need to do the work on authenticated logins, and the easiest way to do that is to create an access token to avoid needing to implement the full OAuth flow.