# Tilebox languages and SDKs

Use Tilebox SDKs when you want Tilebox in notebooks, scripts, services, or workflow task code. The SDKs expose datasets, storage access, workflow jobs, runners, observability queries, and automation APIs from regular app code.

If you are setting up a coding agent, start with [Onboard your agent](/docs/onboard-your-agent). Agents use the [Tilebox CLI](/docs/agents-and-ai-tools/tilebox-cli) first, then inspect SDK examples or API reference pages when they need to edit code.

[Tilebox Python](/docs/sdks/python/install)

The Tilebox Python SDK includes full support for datasets, storage and workflows. Use it together with your favorite Python libraries to access and process data.

![Tilebox Python](/docs/assets/tilebox-banner-python.svg)

[Tilebox Go](/docs/sdks/go/install)

Take advantage of strongly typed datasets and workflows - including your own, custom dataset types - by using the Tilebox Go SDK.

![Tilebox Go](/docs/assets/tilebox-banner-go.svg)

## Choose an SDK

[Python notebooks and data workflows](/docs/sdks/python/install)

Use Python for notebooks, xarray-based dataset queries, data ingestion, and Python workflow task code.

[Go services and typed integrations](/docs/sdks/go/install)

Use Go for backend services, typed dataset access, workflow task submission, and long-running runners.

[Sample notebooks](/docs/sdks/python/sample-notebooks)

Start from working Python notebooks for common Tilebox dataset workflows.

[API reference](/docs/api-reference/python/tilebox.datasets/Client)

Look up method signatures and parameter details for Python and Go clients.
