> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Python

> Overview of Python scripting support in CData Arc for advanced data processing and workflow automation.

## Overview

CData Arc is designed to handle complex data integration use cases through configured connectors on the [Flows](https://docs.arc.cdata.com/26.4/self-hosted/en/flows/flows.md) pages. However, some edge cases might require more advanced logic which you can handle using the embedded Python scripting language.

Python support enables developers already familiar with the language to extend Arc's capabilities without needing to learn ArcScript. Use Python to perform complex data transformations, integrate with external systems or APIs, manipulate file content and metadata, apply custom business logic, and more.

This feature requires a one-time setup to enable Python execution in your Arc environment. Once enabled, you can write and run Python scripts anywhere ArcScript is allowed. The following topics provide:

* Details on how to complete the required [Prerequisites](https://docs.arc.cdata.com/26.4/self-hosted/en/scripting/python-prerequisites.md)
* Information on how Python is used in Arc, including instructions on script execution, available inputs, and examples of practical use cases ([Writing Python](https://docs.arc.cdata.com/26.4/self-hosted/en/scripting/writing-python.md))
* How and when to use the supported [Third-Party Libraries](https://docs.arc.cdata.com/26.4/self-hosted/en/scripting/third-party-library-support.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.