Dars rejasi
1-modul: Python asoslari
-
Python umumiy tushunchalari, ishchi muhitni sozlash (VS Code, PyCharm, Python interpreter, terminal).
-
Python sintaksisi va o‘zgaruvchilar, kommentariya.
-
Pythonda o‘zgaruvchilar va ma’lumot turlari.
-
Pythonda sonlar bilan ishlash (casting).
-
Pythonda operatorlar bilan ishlash (masalalar ishlash).
-
Kodni tarmoqlash va murakkab shart operatorlari.
-
Takrorlanish: while loop, continue, break.
-
Takrorlanish: for loop, continue, break, for va while farqlari.
-
Matnlar bilan ishlash: str ma’lumot turi va metodlari.
-
Ro‘yxatlar: list, tuple, set, dict farqlari va qisqacha kirish.
-
List va tuple bilan ishlash, ularning metodlari.
-
Imtihon: Python asoslari va takrorlash.
2-modul: Python orqali ma’lumotlar bilan ishlash -
Set bilan ishlash va metodlari.
-
Dict bilan ishlash va metodlari.
-
Ro‘yxatlar bo‘yicha masalalar ishlash.
-
Dictda nesting va loop bilan ishlash.
-
Funksiyalar.
-
Rekursiv funksiyalar. Faktorial va masalalar. Lambda funksiyalar va amaliyot.
-
Dekorator, generator, iterator.
-
Sana va vaqtlar bilan ishlash.
-
Xatoliklarni boshqarish: try, except, else, finally. Regular expressions.
-
Imtihon: Funksiyalar va ma’lumotlar bilan ishlash.
3-modul: Python orqali loyihalar yaratish -
Taxmin qilish o‘yini.
-
Tashqi modullar bilan ishlash.
-
Fayllar bilan ishlash: open() funksiyasi.
-
JSON bilan ishlash.
-
Requests moduli bilan ishlash, API bilan ishlash. Scraping texnikasi.
-
Pythonda OOP ga kirish.
-
OOP: inkapsulyatsiya.
-
OOP: vorislar va polimorfizm.
-
Dunder (magic) metodlar bilan ishlash.
-
Google Sheets bilan ishlash.
-
Imtihon: Loyiha va OOP asoslari.
Kurs o'qituvchisi
Shohrux Rajabov
Sohada 4 yillik tajribaga ega. TATU UF 4-kurs talabasi. Backend dasturchisi sifatida ishlab kelmoqda. Faoliyati davomida bir qancha CRM tizimlar, online do'konlar, telegram botlar, yangilik saytlari ishlab chiqqan.
