Barcha kurslar
Pito · Backend dasturchi
Python asoslari
Noldan O‘rta darajagacha: print, shartlar, sikllar, ro‘yxat va lug‘atlar, funksiyalar, xatolar, fayllar, OOP, standart kutubxona, generator, dekorator, type hints, dataclass, testlash, asyncio va yakuniy loyiha. Har darsda brauzerda ishlaydigan amaliyot.
75 dars
~26 soat
1991-yilda tug‘ilgan
1-bob. Asoslar
5 dars- print() va birinchi dastur ro‘yxatsiz sinab ko‘ring Video Amaliyot 3 savol 10 daq
- O‘zgaruvchilar va ma’lumot turlari ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
- input() va tur o‘zgartirish ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
- Arifmetik operatorlar ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
- Satrlar (string) bilan ishlash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 20 daq
2-bob. Shartlar va sikllar
5 dars- Shartlar: if, elif, else ro‘yxatdan o‘tgach Video Amaliyot 3 savol 20 daq
- Mantiqiy operatorlar: and, or, not ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
- for sikli va range() ro‘yxatdan o‘tgach Video Amaliyot 3 savol 20 daq
- while sikli ro‘yxatdan o‘tgach Video Amaliyot 3 savol 20 daq
- break, continue va ichma-ich sikllar ro‘yxatdan o‘tgach Video Amaliyot 3 savol 20 daq
3-bob. Ro‘yxat, kortej, lug‘at, to‘plam
5 dars- Ro‘yxatlar (list) ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Ro‘yxat bilan ishlash: sikl, hisob, saralash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Kortej (tuple) va ochish ro‘yxatdan o‘tgach Amaliyot 4 savol 15 daq
- Lug‘at (dict): kalit va qiymat ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- To‘plam (set) va to‘g‘ri tuzilmani tanlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
4-bob. Funksiyalar
5 dars- Funksiya: def, chaqirish va return ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Argumentlar: nomli, standart qiymat, *args ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Ko‘rinish sohasi va tuzoqlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Funksiya — qiymat: lambda, key va map ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Rekursiya va docstring ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
5-bob. Satrlar bilan chuqur ishlash
5 dars- Satr ichida: indeks, kesish, maxsus belgilar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Satr metodlari ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- split va join: matnni bo‘lish va yig‘ish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- f-string: chiroyli formatlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Matn bilan amaliyot: shifr va tahlil ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
O‘rta daraja
Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.
6-bob. Xatolar va istisnolar
5 dars- Xatolar turlari va traceback’ni o‘qish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- try / except: xatoni ushlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- else, finally va tekshiruvchi sikl ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- raise: o‘zimiz xato chiqaramiz ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- O‘z istisnolaringiz, assert va EAFP ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
7-bob. Fayllar va modullar
5 dars- Fayllar: yozish va o‘qish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Faylni qatorlab qayta ishlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- json va csv: tayyor formatlar ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Modullar va import: standart kutubxona ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- O‘z modulingiz, __main__, pathlib va pip ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
8-bob. OOP: klasslar va obyektlar
5 dars- Klass va obyekt ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Klass atributlari, __str__ va __repr__ ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Meros (inheritance) va super() ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Inkapsulyatsiya va @property ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Maxsus metodlar va kompozitsiya ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
9-bob. Comprehension va iteratorlar
5 dars- List comprehension: bir qatorda ro‘yxat ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Dict va set comprehension ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- lambda, sorted(key=...), zip va enumerate ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Iteratorlar: for qanday ishlaydi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Generator ifodalari, any va all ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
10-bob. Standart kutubxona
5 dars- collections: Counter va defaultdict ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- namedtuple va deque ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- re: muntazam ifodalar (regex) ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- statistics, math va Decimal: aniq hisob ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- itertools: kombinatsiyalar va zanjirlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
Yuqori daraja
Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.
11-bob. Generator, dekorator, kontekst menejeri
5 dars- Generator funksiyalar: yield ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Generator quvurlari va yield from ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Dekoratorlar: funksiyani o‘rash ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Parametrli dekoratorlar, wraps va lru_cache ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Kontekst menejerlari: with ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
12-bob. Type hints va dataclass
5 dars- Type hints: turlarni yozib qo‘yish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Kolleksiyalar, Optional va Union ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- dataclass: ma’lumot klasslari ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- field, frozen, order va __post_init__ ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Enum: cheklangan qiymatlar to‘plami ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
13-bob. Testlash
5 dars- Nega test yoziladi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- unittest: test klasslari ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- pytest uslubi va jadval bo‘yicha testlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Mock: tashqi narsalarni almashtirish ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- TDD va nimani testlash kerak ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
14-bob. Asinxron dasturlash
5 dars- async va await: kutishni samarali qilish ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- gather: bir vaqtda bir nechta ish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- create_task, timeout va xatolar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Queue va Semaphore: navbat va cheklov ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Qachon asyncio, qachon thread yoki process ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
15-bob. Toza kod va yakuniy loyiha
5 dars- Toza kod: o‘qiladigan dastur yozish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Haqiqiy loyiha tuzilmasi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Yakuniy loyiha: vazifalar menejeri (1-qism) ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Yakuniy loyiha: buyruqlar va testlar (2-qism) ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Python’dan keyin: portfolio va kasb ro‘yxatdan o‘tgach Amaliyot 4 savol 15 daq