Oracle provides an SDK, for several languages, as a way to develop custom-made automation for Oracle Cloud Infrastructure.
SDKs are available for the following languages:
- Python
- Java
- Ruby
- Go
I have developed a set of examples on using OCI Python SDK.
Here is the link to the Github repository.