O’quv rejasiga muvofiq o’zaro bog’liq bo’lgan fanning nomi
|
Matematik modellar va sonli usullar, Kasbiy faoliyatda matematika, Ehtimollar nazariyasi va matematik statistika.
|
O’qitishni tashkiliy shakli
|
N – Nazariy ta’lim;
A – Amaliy ta’lim;
NA – Nazariy va amaliy ta’lim birgalikda tashkil etiladi;
L-Laboratoriya ishi
MX – Maxsus xonada o’tkaziladigan mashg’ulot.
|
Dasturga qo’yilgan talab
|
Majburiy
|
O’qitish tili
|
Guruhda belgilangan o’qitish tili asosida
|
Baholash tartibi
|
Baholash bo’yicha amaldagi tartib asosida
|
O’quvchilarning bilim va ko’nikmalarini baholash
|
Yozma, og’zaki, savol-javob, test, amaliy topshiriq
|
№
|
Mavzuning nomi
|
Mavzuning qisqacha mazmuni
|
Jami
|
O’qitishni tashkiliy shakli
|
Mustaqil ta’lim
|
|
Dasturga kirish
|
Dasturlash tillari haqiqa asosiy ma’lumotlar. Dasturlash asoslari fanining asl mohiyati va vazifalari.
|
2
|
N
|
1
|
Amaliy dasturiy paketlar. Dasturlash tillari va ularda ishlash ko’nikmalari. Dastur tuzishning mohiyati va afzalliklari.
|
2
|
A
|
1
|
|
Algoritmlash va dasturlash asoslari
|
. Qishloq xo’jaligi sohasiga oid berilgan masalalar bo’yicha algoritmlar, blok-sxemalar va dasturlar tuzish.
|
4
|
N
A
L
|
4
|
|
|
|
2
|
|
|
|
Algoritmlarni tasvirlash usullari
|
Bullar 3 turdan iborat yani chiziqli , takrorlanuvchi , tarmoqlanuvchilardan iborat.
|
2
|
N
|
|
|
Chiziqli, takrorlanuvchi, tarmoqlanuvchi hisoblash jarayonlarining algoritmlarini tuzish. Sohasiga oid turli masalalarga algoritmlar tuzish.
|
|
2
|
A
|
|
|
Python dasturlash tilining afzalliklari
|
Quyi va yuqori darajali dasturlash tillari. Python dasturlash tilining boshqa dasturlash tillaridan farqi. Python dasturlash tili versiyalarini tanlash. Windows operasion tizimiga Python dasturini o’rnatish.
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
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
|
N
A
L
|
6
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
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
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Operatorlar
|
Matematik operatorlar. Ikkilik operatorlari. Ketma-ketliklar bilan ishlovchi operatorlar. O’zlashtirish operatorlari. Operatorlarning bajarilishdagi ustunligi
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
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.
|
12
|
N
A
L
|
6
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Pythonning sikl operatorlari
|
While operatori. For operatori. Continue operatori. Break operatori.
Python dasturash tilida sikl operatorlari bilan ishlash.
|
12
|
N
A
L
|
6
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Son
|
Sonlar bilan ishlovchi ichki funksiyalar va metodlar. Matematik funksiyalar. Math moduli va random moduli
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
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.
|
12
|
N
A
L
|
6
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Ro’yxatlar. Ro’yxatlarning funksiyalari va uslublari.
|
Ro’yxatlarning funksiyalari va uslublari.
Ro’yxatlarning turli funksiyalari va uslublari bilan ishlash.
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Indekslar va kesimlar
|
Indekslar va kesimlar. Indeks bo’yicha elementni olish.
Indekslar va kesimlar asosida turli amallar bajarish.
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
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 generasiya qilish va filtrlash
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Lug’atlar bilan ishlash.
|
Python dasturash tilining lug’atlar uslubi.
To’plam (set i frozenset)lar bilan ishlash.
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
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
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Funksiya va uning argumentlari
|
Nominal funksiyalar, def instruksiyasi.
Funksiya argumentlari. Anonim funksiyalar, lambda instruksiyasi.
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Pythonda istisnolar
|
Istisno(isklyucheniy)larga ishlov berishda try...except... else.. :finally ko’rsatmasi, with ...as ko’rsatmasi. Ichki istisnolar sinflari. Foydalanufchi istisnolari
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Massivlar
|
Baytlar (bytes i bytearray). Bytearray massiv bayti. Pythonning null ekvivalenti. Iteratorlar, konteynerlar va o’tkazma (perechisleniya)lar
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Fayllar. Fayllar bilan ishlash
|
Fayllarni o’qish va yozish. Obyektlarni fayllarga saqlash. With ... as kontekst menejeri bilan ishlash. Kataloglar bilan ishlovchi funksiyalar. StringIO va BytesIO sinflari
|
8
|
N
A
L
|
4
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Obyektga mo’ljallangan dasturlash
|
Inkapsulyasiya, meros va polimorfizm.
Python dasturlash tilida dekoratorlar.
Dekoratorlar bilan ishlash afzalliklari.
Python dasturlash tilida operatorlarni qayta yuklash. Arifmetik operatorlarni qayta yuklash. Python dasturlash tilida sinflar va obyektlar. Sinflarning dinamik va statik atributlari. Konstruktorlar va dekstruktorlar bilan ishlash. Modulning sinflarini aniqlash va bog’lanish. Pip yordamida Python-paketlarini o’rnatish ularda ishlash.
|
6
|
N
A
L
|
3
|
|
|
|
2
|
|
|
|
|
|
2
|
|
|
|
Jami
|
|
140
|
|
70
|
O’quv dasturi davomida o’quvchilar tomonidan o’zlashtirilgan bilim va ko’nikmalar ichki nazorat bo’yicha amaldagi tartib asosida baholanadi.