# Overview

## Why Python?

Python has a gradual learning curve and its a higher-level programming language. When I say a higher level, it means more convenience for humans to understand and start coding. Python is similar to the English language and hence it becomes easy to understand.  General advice, that I follow in order to implement new code, is to first look at literal English meaning and then try use to variables that make sense with the functions/methods, etc. In that way, it will be convenient to read and implement code, but this practice is not recommended in development as variables used must relate to its purpose rather than reading convenience. For example, check the code below as an attempt to explain the concept of **for loop in Python**.

```
name = "Shariq Ahmed Khan"

for every_alphabet in name:
    print(every_alphabet)
```


---

# 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://learnpy.edugated.com/master.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.
