Course curriculum
10 modules · 78 lessons
What you will learn
- Python va PyCharm’ni o‘rnatib, birinchi dasturni yozish
- O‘zgaruvchilar, ma’lumot turlari va operatorlar bilan ishlash
- if/elif/else, for va while yordamida algoritm tuzish
- Satr, ro‘yxat, kortej, lug‘at va to‘plamlardan foydalanish
- Funksiyalar va obyektga yo‘naltirilgan dasturlash (OOP)
- Xatoliklarni qayta ishlash va fayllar bilan ishlash
About the course
Python — o‘rganish uchun eng qulay va eng ko‘p talab qilinadigan dasturlash tillaridan biri. Maktab informatika dasturida, olimpiadalarda, sun’iy intellekt va ma’lumotlar tahlilida keng qo‘llaniladi. Ushbu kurs Python’ni mutlaqo noldan, tizimli tarzda o‘rgatadi: har bir mavzudan keyin amaliy ishlar tahlili berilgan.
Kurs tuzilmasi
- Kirish va o‘rnatish — dasturlash nima, Python va PyCharm’ni o‘rnatish, print().
- O‘zgaruvchilar va ma’lumot turlari — int, float, str, bool, input(), arifmetik amallar, math moduli.
- Shartlar va operatorlar — if, else, elif, taqqoslash, mantiqiy, a’zolik va identifikatsiya operatorlari.
- Satrlar va sonlar — satr metodlari, formatlash, haqiqiy sonlarning xotirada saqlanishi, random moduli.
- To‘plamlar — list, tuple, dict, set va ularning metodlari, slice, zip().
- Sikllar — while, for, range(), break va continue, ichma-ich sikllar.
- Funksiyalar — parametrlar, standart qiymatlar, *args va **kwargs, lambda.
- OOP — klass va obyekt, inkapsulyatsiya, vorislik, polimorfizm, abstraksiya.
- Xatoliklar va fayllar — try/except, faylni ochish, o‘qish va yozish, with konstruksiyasi.
- Ilg‘or mavzular — dekoratorlar, list comprehension, iterator va generatorlar.
Qanday o‘qish kerak?
Kurs katta — 25 soatdan ortiq video. Har kuni 2–3 ta darsni ko‘rib, kodni albatta o‘zingiz qayta yozing. “Amaliy ishlar tahlili” darslaridan oldin masalalarni mustaqil yechishga harakat qiling, keyin videodagi yechim bilan solishtiring.
Mustaqil mashq uchun masalalar
- Foydalanuvchi kiritgan sonning juft yoki toqligini aniqlang.
- 1 dan n gacha sonlar yig‘indisini for va while yordamida hisoblang.
- Kiritilgan matndagi unli harflar sonini toping.
- Sinf o‘quvchilarining ism va baholarini lug‘atda saqlab, eng yuqori ball olgan o‘quvchini chiqaring.
- “Bank hisobi” klassini yozing: pul qo‘yish, yechish va balansni ko‘rish metodlari bilan.
Kurs muallifi va video manba
Ushbu kursdagi barcha video darslar Sirojiddin Yokubov | IT YouTube kanaliga tegishli. Informatik.uz videolarni o‘z serverida saqlamaydi — ular YouTube’ning rasmiy pleyeri orqali ko‘rsatiladi, barcha huquqlar muallifda qoladi.
- Kanal: Sirojiddin Yokubov | IT — https://www.youtube.com/@sirojiddin_yokubov
- Asl pleylist: https://www.youtube.com/playlist?list=PLTWoFaxHL_JuxZilhnY7uEQyNNEFqjdk9
Muallifni qo‘llab-quvvatlash uchun kanalga obuna bo‘ling, videolarga layk bosing va savollaringizni video ostidagi izohlarda qoldiring.
Requirements
- Kompyuter (Windows, macOS yoki Linux)
- Python 3 va PyCharm (bepul Community versiyasi)
- Oldingi dasturlash tajribasi talab qilinmaydi
Who this course is for
- 8–11-sinf o‘quvchilari va talabalar
- Dasturlashni noldan boshlamoqchi bo‘lganlar
- Informatika o‘qituvchilari
Instructor
Sirojiddin Yokubov | IT
YouTube kanali — video darslar muallifi
Kursdagi barcha video darslar “Sirojiddin Yokubov | IT” YouTube kanaliga tegishli: https://www.youtube.com/@sirojiddin_yokubov . Asl pleylist: https://www.youtube.com/playlist?list=PLTWoFaxHL_JuxZilhnY7uEQyNNEFqjdk9


