

# AWS Glue과 함께 Python을 사용하기 위한 설정
<a name="aws-glue-programming-python-setup"></a>

Python을 사용하여 Spark 작업에 대한 ETL 스크립트를 개발합니다. ETL 작업에 대해 지원되는 Python 버전은 작업의 AWS Glue 버전에 따라 다릅니다. AWS Glue 버전에 대한 자세한 내용은 [Glue version job property](add-job.md#glue-version-table) 섹션을 참조하세요.

**AWS Glue와 함께 Python을 사용하기 위해 시스템을 설정합니다.**

다음 관계에 따라 Python을 설치하고 AWS Glue API를 호출할 수 있도록 합니다.

1. Python을 아직 설치하지 않았다면 [Python.org 다운로드 페이지](https://www.python.org/downloads/)에서 다운로드하여 설치합니다.

1. AWS Command Line Interface(AWS CLI)를 [AWS CLI 설명서](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)에 기록하여 설치합니다.

   AWS CLI는 Python을 사용하는 데 직접적으로 필요하지 않습니다. 하지만 Python을 설치하고 구성하는 것은 계정 자격으로 AWS를 설치하고 계정 자격이 효용성이 있는지 확인하는 편리한 방법입니다.

1. AWS SDK for Python(Boto 3)이 [Boto3 빠른 시작](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html)에 기록되어 있어 설치할 수 있습니다.

   AWS Glue에서는 Boto 3 리소스 API를 사용할 수 없습니다. 현재, Boto 3 사용자 API만 사용할 수 있습니다.

   Boto 3에 대한 자세한 내용은 [AWS SDK for Python(Boto3) 시작하기](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html)를 참조하세요.

AWS Glue용 Python 코드 예제와 유틸리티는 GitHub 웹 사이트의 [AWS Glue 샘플 리포지토리](https://github.com/awslabs/aws-glue-samples)에서 찾을 수 있습니다.