№
|
Mavzuning nomi
|
Mavzuning qisqacha mazmuni
|
Jami
|
O‘qitishni tashkiliy shakli
|
Mustaqil ta’lim
|
1.
|
Dasturga kirish
|
Dasturlash tillari haqiqa asosiy ma’lumotlar. Dasturlash asoslari fanining asl mohiyati va vazifalari.
|
6
|
A
|
3
|
Amaliy dasturiy paketlar. Dasturlash tillari va ularda ishlash ko‘nikmalari. Dastur tuzishning mohiyati va afzalliklari.
|
6
|
A
|
3
|
2.
|
Algoritmlash va dasturlash asoslari
|
Algoritmlarni tasvirlash usullari. Chiziqli, takrorlanuvchi, tarmoqlanuvchi hisoblash jarayonlarining algoritmlarini tuzish. Sohasiga oid turli masalalarga algoritmlar tuzish. Qishloq xo‘jaligi sohasiga oid berilgan masalalar bo‘yicha algoritmlar, blok-sxemalar va dasturlar tuzish.
|
6
|
A
|
3
|
3.
|
Python dasturlash tilining afzalliklari
|
Quyi va yuqori darajali dasturlash tillari. Python dasturlash tilining boshqa dasturlash tillaridan farqi. Python dasturlash tili versiyalarini tanlash. Windows operatsion tizimiga Python dasturini o‘rnatish.
|
6
|
A
|
3
|
4.
|
Python dasturida dastur tuzish asoslari
|
Birinchi dastur tuzish shartlari. IDLE da ishlash muhiti. Ma’lumotlarni kiritish. Dastur natijalarini chiqarish
Python dasturlash tili sintaksisi. Bir nechta maxsus hodisalar. Pythonda dastur strukturasi
|
6
|
A
|
3
|
5.
|
O‘zgaruvchilar
|
O‘zgaruvchi nomlari. Ma’lumotlar tiplari. O‘zgaruvchilarga qiymatlarni o‘zlashtirish. Mo’lumotlar tipini tekshirish. Ma’lumotlar tipini
o‘zgartirish. O‘zgaruvchini o‘chirish
|
6
|
A
|
3
|
6.
|
Operatorlar
|
Matematik operatorlar. Ikkilik operatorlari. Ketma- ketliklar bilan ishlovchi operatorlar. O‘zlashtirish operatorlari. Operatorlarning bajarilishdagi
ustunligi
|
6
|
A
|
3
|
7.
|
If-elif-else shartli instruksiyalari
|
If instuksiyasi sintaksisi. Pythonning rostligini (istinnosti) tekshirish.
If-elif-else shartli instruksiyalarini qo‘llash. If/else ning uchlik ifodasi. Solishtirish amallari. Mantiqiy ifodalar ustida bajariladigan amallar. Bir nechta
shartlarni birlashtirish.
|
6
|
A
|
3
|
8.
|
Pythonning sikl operatorlari
|
While operatori. For operatori. Continue operatori. Break operatori.
Python dasturash tilida sikl operatorlari bilan
ishlash.
|
6
|
A
|
3
|
9.
|
Son
|
Sonlar bilan ishlovchi ichki funksiyalar va
metodlar. Matematik funksiyalar. Math moduli va random moduli
|
6
|
A
|
3
|
10.
|
Pythonda satrlar bilan ishlash
|
Literal satr. Satrlarning funksiyalari va uslublari. Satrlar ustida bajariladigan asosiy amallar. sartlarning turli funksiyalari va metodlari bilan ishlash. Satrlarni formatlash. Format uslubi yordamida satrlarni formatlash.
|
6
|
A
|
3
|
11.
|
Ro‘yxatlar. Ro‘yxatlarning funksiyalari va
uslublari.
|
Ro‘yxatlarning funksiyalari va uslublari. Ro‘yxatlarning turli funksiyalari va uslublari bilan ishlash.
|
6
|
A
|
3
|
12.
|
Indekslar va kesimlar
|
Indekslar va kesimlar. Indeks bo‘yicha elementni olish.
Indekslar va kesimlar asosida turli amallar bajarish.
|
6
|
A
|
3
|
13.
|
To‘plamlar, kortejlar va oraliqlar
|
Pythonda To‘plamlar va kortejlar namoyishlar (tuple) bilan ishlash. To‘plamlar va Namoyishlar (korteji) asosida amallar bajarish. Itertools metodi. Qiymatlarni generatsiya qilish va filtrlash
|
6
|
A
|
3
|
14.
|
Lug‘atlar bilan ishlash.
|
Python dasturash tilining lug‘atlar uslubi. To‘plam (set i frozenset)lar bilan ishlash.
|
6
|
A
|
3
|
15.
|
Sana va vaqt bilan ishlash
|
Joriy sana va vaqtni olish. Sana va vaqt
bichimi(formati)ni o‘rnatish. Sana va vaqt bilan ishlovchi sinflar va modullar
|
6
|
A
|
3
|
16.
|
Funksiya va uning
argumentlari
|
Nominal funksiyalar, def instruksiyasi.
Funksiya argumentlari. Anonim funksiyalar, lambda instruksiyasi.
|
6
|
A
|
3
|
17.
|
Pythonda istisnolar
|
Istisno(isklyucheniy)larga ishlov berishda try...except... else.. :finally ko‘rsatmasi, with ...as ko‘rsatmasi. Ichki istisnolar sinflari. Foydalanufchi
istisnolari
|
6
|
A
|
3
|