# Build solutions
# Software Development Kits (SDKs), libraries, and connectors
The Cognite Python SDK requires Python 3.5+ and provides access to the CDF API from applications written in the Python language. We supply a separate extension to the SDK if you're looking to develop CDF data extractors. Our Python SDK is typically used by AI/ML engineers in machine learning development and by data scientists to analyze and compute numeric and scientific data.
If you prefer to use Spark to work with your data, the Cognite Spark Data Source lets you read and write data from and to CDF.
# Visualization and dashboarding
The Cognite Power BI connector lets you use a CDF project as a data source in Power BI Desktop to query, transform and visualize data, share insights across your organization, or embed dashboards in your app or website.
With the Cognite Data Source for Grafana, you can use a CDF project as a data source in Grafana to query, visualize, alert on, and explore your time series data.
# Customer solutions
Here's one example of how customers use our development tools to build solutions in the power and utilities industry.
Visit our use case library (opens new window) for more examples and inspiration. Happy building!