# python.sariq.dev

## python.sariq.dev

- [DASTURLASH ASOSLARI](https://python.sariq.dev/master.md): Assalom alaykum hurmatli do'stlar. Bu yerda siz dasturlash asoslarini o'rganasiz.
- [DARSLARNI QANDAY O'ZLASHTIRAMIZ](https://python.sariq.dev/howto.md): Darslarga qanday yondoshamiz?
- [YANGILIK!](https://python.sariq.dev/yangilik.md)
- [#01 KERAKLI DASTURLAR](https://python.sariq.dev/ilk-qadamlar/01-software.md): Ushbu bo'limda Python tilida kod yozish uchun kerak bo'lgan dasturlarni o'rnatamiz
- [#02 HELLO WORLD!](https://python.sariq.dev/ilk-qadamlar/hello-world.md): Pythonda birinchi dasturimizni yozamiz.
- [#03 PRINT(), SINTEKS VA ARIFMETIK AMALLAR](https://python.sariq.dev/ilk-qadamlar/03-print.md): print() funktsiyasi, Python sintaksi va arifmetik amallar
- [#04 O'ZGARUVCHILAR](https://python.sariq.dev/ozgaruvchilar-va-malumot-turlari/04-variables.md): Pythonda o'zgaruvchilar bilan ishlashni o'rganamiz
- [#05 STRING (MATN)](https://python.sariq.dev/ozgaruvchilar-va-malumot-turlari/05-string.md): STRING ma'lumot turi va uning ustida amallar
- [#06 SONLAR](https://python.sariq.dev/ozgaruvchilar-va-malumot-turlari/06-sonlar.md): Pythonda sonlar bilan ishlashni o'rganamiz
- [#07 LIST (RO'YXAT)](https://python.sariq.dev/ozgaruvchilar-va-malumot-turlari/07-lists.md): List yordamida bir o'zgaruvchida ko'p qiymatlar saqlashni o'rganamiz.
- [#08 RO'YXATLAR BILAN ISHLASH](https://python.sariq.dev/ozgaruvchilar-va-malumot-turlari/08-list-tuple.md): Ro'yxatlarning ustida turli amallar bajarishni o'rganamiz
- [#09 FOR TAKRORLASH OPERATORI](https://python.sariq.dev/ozgaruvchilar-va-malumot-turlari/09-for-loop.md): FOR operatori bilan ishlashni o'rganamiz
- [#10 IF-ELSE](https://python.sariq.dev/shartlar/10-if-else.md): Dasturni tarmoqlashni o'rganamiz
- [#11 BIR NECHTA SHARTLARNI TEKSHIRISH](https://python.sariq.dev/shartlar/11-if-elif-else.md): if-elif-else zanjiri, "and", "or" operatorlari bilan tanishamiz
- [#12 XATOLAR BILAN ISHLASH](https://python.sariq.dev/lirik-chekinish-1/12-xatolar.md): Dasturchi xato qiladi. Yaxshi dasturchi esa ko'p xato qiladi.
- [#13 GitHub PORTFOLIO](https://python.sariq.dev/lirik-chekinish-1/13-github.md): GitHub - dasturchining yuzi
- [#14 LUG'AT BILAN TANISHUV](https://python.sariq.dev/dictionary/14-dictionary.md): Yangi ma'lumot turi - Dictionary bilan tanishamiz.
- [#15 LUG'AT ELEMENTLARI BILAN ISHLASH](https://python.sariq.dev/dictionary/15-dictionary-sets.md): Lug'at ichida ro'yxat, lug'at ichida lug'at?
- [#16 NESTING](https://python.sariq.dev/dictionary/16-nesting.md): Lug'at ichida ro'yxat, ro'yxat ichida lug'at?
- [#17 WHILE TSIKLI](https://python.sariq.dev/while/17-while-loop.md): while tsikli bilan tanishamiz
- [#18 WHILE, RO'YXATLAR VA LUG'ATLAR](https://python.sariq.dev/while/18-while-lists.md): While tsikli yordamida ro'yxatlar bilan ishlashni o'rganamiz.
- [#19 FUNKSIYA](https://python.sariq.dev/function/19-function.md): Pythonda funksiyalar bilan tanishamiz
- [#20 QIYMAT QAYTARUVCHI FUNKSIYA](https://python.sariq.dev/function/20-qiymat-qaytarish.md): Funksiyadan qiymat qaytarishni o'rganamiz
- [#21 FUNKSIYA VA RO'YXAT](https://python.sariq.dev/function/21-funksiya-va-royxat.md): Funksiyaga ro'yxat uzatishni o'rganamiz
- [#22 MOSLASHUVCHAN FUNKSIYA (\*args, \*\*kwargs)](https://python.sariq.dev/function/22-flexible-functions.md): \*args va \*\*kwargs bilan tanishamiz
- [#23 MODULLAR](https://python.sariq.dev/function/23-modules.md): Dasturni modullarga bo'lishni o'rganamiz
- [#24 FUNKSIYALAR. SON'GSO'Z.](https://python.sariq.dev/function/24-lambda.md): Funksiyalar mavzusiga yakun yasaymiz.
- [#25 "SON TOPISH" O'YINI](https://python.sariq.dev/amaliyot/25-guess-the-number.md): "SON TOPISH" O'YININI TUZAMIZ
- [#26 "SO'Z TOPISH" O'YINI](https://python.sariq.dev/amaliyot/26-guess-the-word.md): Kompyuter so'z o'ylaydi, biz topamiz.
- [#27 KIRILL-LOTIN TELEGRAM BOT](https://python.sariq.dev/amaliyot/27-cyr2lat-bot.md): Sodda telegram bot yaratamiz
- [OOP NIMA?](https://python.sariq.dev/oop/kirish.md): Object Oriented Dasturash va uning tamoyillari bilan tanishamiz
- [#28 KLASSLAR](https://python.sariq.dev/oop/28-klasslar.md): Pythonda klasslar bilan tanishamiz
- [#29 OBYKETLAR BILAN ISHLASH](https://python.sariq.dev/oop/29-obyektlar-bilan-ishlash.md): Obyektlar bilan ishlashni o'rganamiz.
- [#30 VORISLIK VA POLIMORFIZM](https://python.sariq.dev/oop/30-vorislik-polimorfizm.md): Klasslardan klass yaratishni o'rganamiz.
- [#31 INKAPSULYATSIA, KLASSNING XUSUSIYAT VA METODLARI](https://python.sariq.dev/oop/31-encapsulation.md): Inkapsulyatsiya yordamida obyektning xususiyatlarini yashirish.
- [#32 DUNDER METODLAR](https://python.sariq.dev/oop/32-dunder-metodlar.md): Pythondagi maxsus metodlar bilan tanishamiz.
- [#33 FAYLLAR BILAN ISHLASH](https://python.sariq.dev/files-exceptions/33-files.md): Fayl bilan ishlashni o'rganamiz
- [#34 JSON](https://python.sariq.dev/files-exceptions/34-json.md): Internetdagi eng mashxur format bilan tanishamiz
- [#35 XATOLAR BILAN ISHLASH](https://python.sariq.dev/files-exceptions/35-xatolar.md): Xatolarni jilovlashni o'rganamiz.
- [# 36 FUNKSIYANI TEKSHIRISH](https://python.sariq.dev/testing/36-function-test.md): Dasturni tekshiruvchi dastur yozamiz
- [#37 KLASSNI TEKSHIRISH](https://python.sariq.dev/testing/37-klass-test.md): Klasslarni ham tekshirib turish kerak.
- [#38 PYTHON STANDART KUTUBXONASI](https://python.sariq.dev/last-words/38-python-library.md): Pythondagi foydali modullar bilan tanishamiz.
- [#39 PIP VA TASHQI KUTUBXONALAR](https://python.sariq.dev/last-words/39-pip-pypi.md): Tashqi kutubxonalar bilan ishlashni o'rganamiz
- [#40 SO'NGSO'Z VA KEYINGI QADAMLAR](https://python.sariq.dev/last-words/40-the-end.md): Darsimiz yakuni.
- [RegEx](https://python.sariq.dev/extras/regex.md): Andoza yordamida matn izlashni oʻrganamiz.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://python.sariq.dev/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.
