1-bob
|
4
|
Python tili imkoniyatlari
|
4
|
2-bob: Pythonni ko‘chirib olish
|
5
|
Windowsda Pythonni o‘rnatish
|
5
|
Pythonni Linux tizimlar (Ubuntu, Linux Mint va boshqalar) da o‘rnatish
|
7
|
3-bob: Birinchi dastur. IDLE dasturlash muhiti
|
9
|
4-bob: Python tili sintaksisi
|
12
|
Sintaksis
|
12
|
Ba’zi maxsus hollar
|
12
|
5-bob: Dastur ishlamayapti. Nima qilish kerak?
|
13
|
Muammolar
|
13
|
6-bob: if-elif-else konstruksiyasi. Rostlikka tekshirish. if/else uch
|
|
bo‘ginli qurilishi
|
18
|
if instruksiyasining sintaksisi
|
18
|
Pythonda rostlikka tekshirish
|
18
|
if/else uch bo‘ginli iborasi
|
19
|
7-bob: for va while sikllari. break va continue operatorlari. else sehrli so‘zi
|
20
|
while sikl operatori
|
20
|
continue operatori
|
20
|
break operatori
|
21
|
else sehrli so‘zi
|
21
|
8-bob: Kalit so‘zlar. keyword moduli
|
22
|
Kalit so‘zlar
|
22
|
keyword moduli
|
23
|
9-bob: Tarkibiy funksiyalar
|
24
|
Tiplarni o‘zaro almashtiruvchi tarkibiy tiplar
|
24
|
Boshqa tarkibiy funksiyalari
|
24
|
10-bob: Sonlar: butun, haqiqiy hamda kompleks sonlar
|
27
|
Butun sonlar (int)
|
27
|
Haqiqiy sonlar (float)
|
30
|
Kompleks sonlar (complex)
|
31
|
11-bob: Pythonda satrlar bilan ishlash: literallar
|
33
|
Satr literallari
|
33
|
12-bob: Satrlar. Satrlar funksiya va metodlari
|
35
|
Asosiy operatsiyalar
|
35
|
Satrlarning boshqa funksiya va metodlari
|
36
|
“Satrlarning funksiya va metodlari” jadvali
|
37
|
13-bob: Satrlarni formatlash. format metodi
|
40
|
format metodi yordamida satrlarni formatlash.
|
40
|
14-bob: Ro‘yxatlar (list). Ro‘yxatlarning funksiya va metodlari
|
44
|
Ro‘yxatlar nima?
|
44
|
Ro‘yxatlarning funksiya va metodlari
|
45
|
“Ro‘yxatlar metodlari” jadvali
|
45
|
15-bob: Indekslar va kesimlar
|
47
|
Indeksi bo‘yicha elementni olish
|
47
|
Kesimlar
|
47
|
16-bob: Kortejlar (tuple)
|
49
|
Ro‘yxatlar turganda, kortejlar nima uchun kerak?
|
49
|
Kortejlar bilan qanday ishlanadi?
|
49
|
Kortejlar bilan bajariladigan operatsiyalar
|
50
|
17-bob: Lug‘atlar (dict) va ular bilan ishlash. Lug‘atlarning metodlari
|
51
|
Lug‘atlarning metodlari
|
52
|
18-bob: To‘plamlar (set va frozenset)
|
53
|
To‘plamlar nima?
|
53
|
frozenset
|
54
|
19-bob: Funksiyalar va ularning argumentlari
|
55
|
Nomlangan funksiyalar. def instruksiyasi
|
55
|
Funksiyalarning argumentlari
|
56
|
Anonim funksiyalar, lambda instruksiyasi
|
57
|
21-bob: Baytlar (bytes va bytearray)
|
62
|
bytearray
|
62
|
22-bob: Biroz None (null) yoki NoneType tipi haqida
|
64
|
Pythondagi null ning ekvivalenti: None
|
64
|
None ekanlikka tekshirish
|
65
|
23-bob: Fayllar. Fayllar bilan ishlash
|
67
|
Fayldan o‘qish
|
67
|
Faylga yozish
|
68
|
24-bob: with…as – kontekst menejeri
|
70
|
25-bob: PEP8 – Pythonda kod yozish bo‘yicha qo‘llanma
|
72
|
Mundarija
|
72
|
Kodning tashqi ko‘rinishi
|
73
|
Ibora va instuksiyalarda bo‘sh joylarning ahamiyati
|
78
|
Izoh (kommentariy)lar
|
81
|
Versiyalar nazorati
|
82
|
Nomlash bo‘yicha kelishuv
|
82
|
Ko‘rsatmalar: nomlash bo‘yicha kelishuv
|
84
|
Umumiy tavsiyalar
|
87
|
26-bob: Pythonda kodni rasmiylashtirish. PEP 257
|
92
|
Rasmiylashtirish satrlari deb nimaga aytiladi?
|
92
|
Rasmiylashtirishning bitta satrli ko‘rinishlari
|
92
|
Rasmiylashtirishning ko‘p satrli ko‘rinishlari
|
93
|
27-bob: Modullar bilan ishlash: yaratish, import hamda from instruksiyalari
|
|
bilan bog‘lash
|
95
|
Standart kutubxonadagi modulni bog‘lash
|
95
|
Belgilash (psevdonim)larni qo‘llash
|
96
|
from instruksiyasi
|
96
|
Pythonda shaxsiy modulni yaratish
|
97
|
28-bob: Obyektga mo‘ljallangan dasturlash. Umumiy tushunchalar
|
99
|
29-bob: Inkapsulyatsiya, vorislik, polimorfizm
|
101
|
Inkapsulyatsiya
|
101
|
Vorislik
|
102
|
Polimorfizm
|
102
|
30-bob: Operatorlarni yuklash
|
103
|
31-bob: Dekoratorlar
|
109
|
Dekorator tomonidan funksiya argumentlarining uzatilishi
|
111
|
Metodlarni dekoratsiyalash
|
112
|
Argumentli dekoratorlar
|
113
|
Dekoratorlar bilan ishlashning ayrim xususiy hollari
|
116
|
Dekoratorlarning qo‘llanilishiga oid misollar
|
117
|
32-bob: pip yordamida python-paketlarni o‘rnatish
|
119
|
pipni o‘rnatish
|
119
|
Ishni boshlash
|
119
|
pip yordamida yana nimalar qilish mumkin?
|
120
|
33-bob: Ko‘p beriladigan savollar
|
121
|
Nega menda o‘zgaruvchi qiymatga ega bo‘lsa ham, UnboundLocalError noodatiy holat
|
|
xabari paydo bo‘lmoqda?
|
121
|
Pyhtonning global va lokal o‘zgaruvchilari uchun qanday qoidalar mavjud?
|
122
|
Nega takrorlanish siklida turli qiymatlar bilan aniqlangan lambda funksiyalar bir xil qiymat
|
|
qaytarmoqda?
|
123
|
Bir nechta modul uchun global o‘zgaruvchilardan birgalikda foydalanishni qanday tashkil
|
|
etish mumkin?
|
124
|
Importlashdan qanday unumliroq foydalanish mumkin?
|
124
|
Nega boshlang‘ich odatiy qiymat obyektlar orasida taqsimlanadi?
|
125
|
Bitta funksiyadan boshqasiga opsional va nomlangan parametrlarni qanday uzatish
|
|
mumkin?
|
126
|
Nima uchun y ro‘yxatning ozgartirilishi x ro‘yxatning ham o‘zgarishiga olib keladi?
|
127
|
Nisbatan yuqoriroq darajali funksiyalarni qanday yaratish mumkin?
|
128
|
Pythonda obyektni qanday nusxalash mumkin?
|
129
|
Obyektning metod va atributlarini qanday bilish mumkin?
|
129
|
Obyektning nomini qanday bilish mumkin?
|
129
|
“vergul” operatorining ustunligi (prioriteti) nimada?
|
130
|
Pythonda “C” tilidagi “?:” ternal operatorining ekvivalenti mavjudmi?
|
130
|
Obfussirlangan bir satrlilarni yozish mumkinmi?
|
131
|
Nima uchun –22 // 10 ning natijasi –3 ga teng?
|
131
|