> For the complete documentation index, see [llms.txt](https://algodea-docs.bloxbean.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://algodea-docs.bloxbean.com/pyteal/untitled.md).

# Configure Python SDK and PyTeal

To use PyTeal in your smart contract project, you need to make sure the following steps are done.

### 1. Install Python plugin in IntelliJ IDE

If you don't have Python plugin installed yet, you can do that from "Plugins" page in IntelliJ IDE.

For **IntelliJ IDEA Community Edition**, you need to install "Python Community Edition" plugin.

![](/files/-MNfziRikq8w757KwXCy)

For **IntelliJ IDEA Ultimate Edition**, check for "Python" plugin

![](/files/-MNg0ukQoMLE2D8-OECJ)

### 2. Configure / Add Python SDK and Install PyTeal

Once the python plugin is installed, you can create a Python SDK inside IntelliJ IDE. But before that,  you need to make sure you already have Python installed on your machine.

#### To create / configure a new Python SDK&#x20;

* Right click on the  project and select "Open Module Settings"

![](/files/-MNg1jUMhf8p-yMB-wJB)

* Select "SDKs" and Click "+" to add a new Python SDK

&#x20;   &#x20;

![](/files/-MNg2WWosedy0kUFQ5OO)

#### Install PyTeal

* Once the Python SDK is there, go to "packages" tab and click "+" to install pyteal.

![](/files/-MNg35WMp-NfR7wLeL9U)

### 3. Select Python SDK as Project's SDK

Go to "Project" and select Python SDK.

![](/files/-MNg3KV5g2fJA7WBfrs7)

Now you are ready to write your first PyTeal program.
