# 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`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ruggedboard.gitbook.io/ruggedboard/lib-mraa-and-upm-sensor-libraries/first-python-program.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
