> For the complete documentation index, see [llms.txt](https://python.sariq.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://python.sariq.dev/ilk-qadamlar/hello-world.md).

# #02 HELLO WORLD!

{% embed url="<https://youtu.be/dguiNk8eHPY>" %}

{% hint style="info" %}
Mavzuning aksar qismi video darsimizda yoritilgan bo'lsada, quyidagi matnlarga ham ko'z yugurtirib chiqish foydadan xoli bo'lmaydi.
{% endhint %}

## SPYDER IDE BILAN TANISHAMIZ

Spyder muhiti uch qismdan iborat:

1. **Matn muharriri** —dasturlar yozish uchun.
2. **Konsol** —qisqa kodlarni bajarib, tekshirib ko'rish uchun.
3. **Qo'shimcha ma'lumotlar** oynasi. Bu yerda quyidagi ma'lumotlarni ko'rish mumkin:
   1. Turli funktsiyalar haqida yordam
   2. Dasturdagi o'zgaruvchilar ro'yhati
   3. Grafiklar
   4. Fayllar

![Spyder IDE](/files/-MLN8tAjkGkzepC07BST)

Konsolda qisqa kodlarni bajarib, natijasini ko'rish mumkin. Misol uchun oddiy arifmetik amallarni bajarib ko'raylik:

![Konsolda qisqa buyruqlarni bajarib ko'rish mumkin](/files/-MLN9wD_L2n5kcTn7Amu)

## BIRINCHI DASTURIMIZ —"Hello World!"

Keling an'anaga ko'ra barcha dasturchilar birinchi yozadigan dastur, "Hello World!" dasturini yozamiz.&#x20;

Buning uchun Spyder IDE yuqorisidagi menuda **File --> New File** bo'limini tanlaymiz (yoki klaviaturada Ctrl+N tugmalarini bosamiz). Math muhrarrirda yangi, **untitled0.py** fayli yaratildi.

Faylga ma'nili nom beramiz, buning uchun **File --> Save as..** menusini tanlaymiz (yoki Ctrl+Shift+S) va yangi ochilgan oynada faylga ma'nili nom beramiz.

{% hint style="danger" %}
Faylni nomlashda quyidagi qoidalarga amal qiling:&#x20;

* Fayl nomi *qisqa, kichkina  lotin harflari bilan* va eng muhimi *bo'shliq (пробел) qo'ymasdan* yozilgan bo'lishi kerak
* Fayl nomi **.py** bilan tugashi kerak (misol uchun `faylnomi.py`)
* Faylga ikki so'zdan iborat nom qo'ymoqchi bo'lsangiz so'zlar orasini tire (-) yoki pastki chiziq (\_) bilan ajrating. Misol uchun: `hello-world.py` yoki `hello_world.py`
* Fayl nomini sonlar bilan boshlamang
  {% endhint %}

Yuqoridagi qoidalarga amal qilgan holda faylga `hello.py` deb nom beramiz (siz istlagnahca nomalshingiz mumkin) va **Save** tugmasini bosamiz.

![Faylni nomlaymiz](/files/-MLNDDHnbGos-bUEqPGC)

Matn muharririda quyidagi kodni yozamiz:

```python
print("Hello World!")
```

**print()** bu Pythondagi mahsus funktsiya bo'lib, () ichida berilgan matn yoki ifodalarni ekranga (konsolga) chiqarish vazifasini bajaradi.&#x20;

{% hint style="info" %}
Dars davomida berilgan kodlarni albatta o'zingiz ham bajaring. **Bu juda muhim!**
{% endhint %}

Kodimizni bajarish uchun **Run** (**►**) tugmasini (yoki F5) bosamiz (yangi ochilgan oynada ham **Run** tugmasini bosamiz) va konsolda natijani ko'ramiz:

![Birinchi dasturimiz va uning natijasi](/files/-MLNFDLHkkI8Bh_8jfxw)

Konsolda `Hello World!` yozuvini ko'rgan bo'lsangiz, **TABRIKLAYMIZ!** Siz Pythonda birinchi dasturingizni yozdingiz.

![](/files/-MLQ4UF-16vD1m0atzQ1)

## AMALIYOT

Spyder konsolida va matn muharririda quyidagi kodlarni yozib, bajarib ko'ring. Siz kutgan natijalar chiqdimi?

```python
print('Assalom alaykum')
```

```python
print(Hayrli tong!)
```

```python
print(2+4*2)
```

```python
print(19/5)
```

```python
print(2**4)
```
