> For the complete documentation index, see [llms.txt](https://ruggedboard.gitbook.io/ruggedboard/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ruggedboard.gitbook.io/ruggedboard/lib-mraa-and-upm-sensor-libraries/first-python-program.md).

# First Python Program

The ruggedBOARD A5D2x comes with an inbuilt python interpreter, let us see some simple examples of running small python codes on your board. \
Let's dive in.

There are two ways you can write a python code, \
1\. Using shell as our python interpreter.\
2\. Writing code on a text editor (eg: vi, vim, etc..) and using the interpreter to compile it

**Using Shell as our interpreter**

**Step 1: Enter into your board's terminal, type in** `python3` **and hit the \<Enter> key**

**Step 2: Now we are inside an inbuilt python interpreter. Here we can type in some simple python codes and play around for a while.**\
**Given below is a screen shot to which you can refer and start off wrinting python codes.**

![Example Python codes. ](/files/-LeQNLQ1hUdu4Pv3bjmR)

**Method 2:**

**Step 1: Write any python code on a text editor and then save it with a** `.py` **extension.** \
**You can use the code given below(In our example we save it as add.py)**

```
#Example program in python that adds two numbers.

num1 = 6
num2 = 8
sum = num1 + num2
print("The sum of", num1, "and", num2, "is:", sum)
```

**Step 2: Run the code using** `python3 add.py`&#x20;

![Python using Method2](/files/-LeRdlTeRtcJB4VEzLo8)

**You should be able to see the output as**\
`The sum of 6 and 8 is: 14`
