19-darsFastAPI da real time ilova ishlab chiqish (Web socket)
20-darsPrompt Engineering mohiyati va tamoyillari
21-darsRollar va kontekst asosidagi promptlar
8hafta
III-bob · Prompt engineering
22-darsChain-of-Thought (fikrlash zanjiri)
23-darsZero-shot, One-shot, Few-shot prompting
24-darsReAct prompting va Reasoning
9hafta
III-bob · Prompt engineering
25-darsKod va ma’lumotlar uchun promptlar
26-darsMatn tahlili va hujjatlar bilan ishlash
27-darsRasm va dizayn promptlari (multimodal). Ovozli va multimodal promptlar
II chorak
10–16-haftalar
10hafta
III-bob · Prompt engineering
28-darsCustom GPT yoki domen-spetsifik yordamchi yaratish
29-darsEtika, xavfsizlik va fakt tekshirish
30-darsAPI integratsiyasi va avtomatlashtirish
11hafta
III-bob · Prompt engineering
31-darsMini loyiha – domen asosida AI yordamchi
32-darsYakuniy loyiha taqdimoti va tahlili
33-darsturli tipdagi jihozlar va asbob-uskunalar;
12hafta
III-bob · Prompt engineering
34-darszamonaviy kompyuter dasturlari;
35-darszamonaviy drayverlar, simli tarmoq qurilmalari;
36-darssimsiz tarmoq qurilmalari va sifatli xom ashyolar kiradi
13hafta
III-bob · Prompt engineering
37-darsPython backend dasturchi;
38-darsPrompt engineer
39-darsDjango REST Framework yordamida backend logikani API koʻrinishida ajratish va rendering jarayonlarini boshqarish koʻnikmasi;
14hafta
III-bob · Prompt engineering
40-darsServer side rendering (SSR) va client side rendering (CSR) orasidagi farqlarni tushunish hamda ularning afzallik va kamchiliklarini tahlil qilish;
41-darsDjango templating tizimi orqali SSR asosida dinamik sahifalar yaratishni amalda bajarish;
42-darsMa’lumotlarni foydalanuvchiga yuborish jarayonida JSON, HTML yoki boshqa formatlar orqali render qilish usullarini qoʻllash
15hafta
III-bob · Prompt engineering
43-darsDjango REST Framework loyihasining bazaviy tuzilmasini yaratish va sozlash koʻnikmasi;
44-darsMa’lumotlar bazasi (PostgreSQL, SQLite va boshqalar) bilan bogʻlanish va migratsiyalarni amalga oshirish;
45-darsDjango settings faylida REST konfiguratsiyalarini toʻgʻri sozlash malakasi;
16hafta
III-bob · Prompt engineering
46-darsREST API loyihasini modulli tuzilma asosida tashkil etish va versiyalashni oʻrganish;
47-darsDjango ORM orqali ma’lumotlar bazasi modelini loyihalash koʻnikmasi
48-darsModel, View va Serializerlar oʻrtasidagi bogʻliqlikni toʻgʻri tashkil etish;
III chorak
17–26-haftalar
17hafta
III-bob · Prompt engineering
49-darsSerializer yordamida ma’lumotlarni JSON formatiga oʻtkazish va teskari jarayonni amalga oshirish;
50-darsAPIView, GenericView va ViewSet’lardan foydalanish malakasi;
51-darsRouterlar orqali URL yoʻnalishlarini avtomatik boshqarish;
18hafta
III-bob · Prompt engineering
52-darsKodni modulli va qayta foydalaniladigan shaklda yozish koʻnikmasi
53-darsDjangoʻda foydalanuvchi modelini yaratish va kengaytirish koʻnikmasi;
54-darsSession va token asosidagi autentifikatsiya mexanizmlarini tushunish;
19hafta
III-bob · Prompt engineering
55-darsDRF’ning permissions va authentication tizimlarini amalda qoʻllash;
56-darsFoydalanuvchilarni roʻyxatdan oʻtkazish, login/logout va parolni tiklash amaliyotlarini bajarish
57-darsDRF’ning permissions klasslarini yaratish va sozlash koʻnikmasi;
20hafta
III-bob · Prompt engineering
58-darsAPI darajasida ruxsatlarni foydalanuvchi turi asosida boshqarish;
59-darsCustom permissionlar yozish va ularni view darajasida qoʻllash;
60-darsAutentifikatsiya va avtorizatsiya oʻrtasidagi farqni amalda tushunish;
21hafta
III-bob · Prompt engineering
61-darsdjango-filter kutubxonasidan foydalanib API darajasida ma’lumotlarni filtrlash;
62-darsQidiruv imkoniyatlarini SearchFilter orqali joriy etish;
63-darsMa’lumotlarni OrderingFilter yordamida tartiblashni sozlash;
22hafta
III-bob · Prompt engineering
64-darsQuery parametrlar orqali foydalanuvchi soʻrovlariga mos natijalarni qaytarish;
65-darsMurakkab filterlar va bir nechta shartlarni kombinatsiyalashni oʻrganish
66-darsDRF’da pagination turlarini (PageNumberPagination, LimitOffsetPagination, CursorPagination) qoʻllash;
23hafta
III-bob · Prompt engineering
67-darsKatta hajmdagi ma’lumotlar bilan ishlashda resurslarni optimallashtirish koʻnikmasi;
68-darsthrottling yordamida API’ga ortiqcha murojaatlarni cheklash;
69-darsFoydalanuvchi va IP manzili asosida tezlikni boshqarish;
24hafta
III-bob · Prompt engineering
70-darsPerformance monitoring orqali samarali soʻrov boshqaruvini oʻrganish
71-darsDjangoʻda MEDIA va STATIC fayllarni toʻgʻri boshqarish va sozlash;
72-darsFayllarni yuklash uchun FileField va ImageField turlaridan foydalanish;
25hafta
III-bob · Prompt engineering
73-darsDRF serializerlari orqali fayl yuklash va yuklab olish jarayonlarini tashkil etish;
74-darsMedia fayllarni xavfsiz tarzda saqlash va URL orqali taqdim etish;
75-darsFayl yuklash limitlari va fayl validatsiyasini oʻrnatish koʻnikmasi
26hafta
III-bob · Prompt engineering
76-darsDRF API endpointlarini pytest yoki unittest yordamida testlash koʻnikmasi;
77-darsAPI testlari orqali funksionallikni va xavfsizlikni tekshirish;
78-darsSwagger va Redoc orqali avtomatik API hujjatlarini yaratish;
IV chorak
27–34-haftalar
27hafta
III-bob · Prompt engineering
79-darsOpenAPI spetsifikatsiyasi asosida API hujjatlarini optimallashtirish;
80-darsTest-driven development (TDD) yondashuvini amalda qoʻllash
81-darsDRF Authentication va Permission qatlamlarini toʻgʻri tanlash va kombinatsiya qilish (Session, Token, JWT, Custom);
28hafta
III-bob · Prompt engineering
82-darsRate limiting (ThrottleClasses) orqali soʻrovlar tezligini boshqarish va DoS xavfini kamaytirish;
83-darsCSRF, CORS va HTTP Only Cookie/ SameSite strategiyalarini sozlash;
84-darsKiruvchi ma’lumotlarni serializer validatsiyasi, field-level va object-level tekshiruvlar bilan himoyalash;
29hafta
III-bob · Prompt engineering
85-darsParollarni xeshlash, refresh/blacklist JWT joriy etish va token rotatsiyasini yoʻlga qoʻyish;
86-darsAudit loglar, DRF exception handler va custom logging bilan hodisalarni kuzatish
87-darscPanel’da Python App (Passenger/WsgiApp) yaratish, virtual environment ochish va pip install -r requirements.txt orqali bogʻliqliklarni oʻrnatish;
30hafta
III-bob · Prompt engineering
88-darsStatik fayllarni collectstatic bilan yigʻish va Static Files hamda Media papkalarini cPanel File Manager yoki .htaccess orqali xizmat qilish;
89-dars.env faylida sirlar va DATABASE_URL ni saqlash, cPanel “Environment Variables” orqali konfiguratsiya kiritish va parollarni oshkor qilmaslik;
90-darsPostgres/MySQL’ga ulanishni Ahost’da mavjud ma’lumotlar bazasi xizmati orqali sozlash, masofaviy ulanish ruxsatlarini toʻgʻri berish;
31hafta
III-bob · Prompt engineering
91-darsWhiteNoise yoki nginx proxysiz statik xizmat koʻrsatish variantlarini tanlash, kerak boʻlsa X-Forwarded-Proto va HTTPS majburiy yoʻnaltirishni yoqish;
92-darsFastAPI loyihasining asosiy tuzilmasini tashkil etish va main.py, routers, schemas, models fayllarini toʻgʻri joylashtirish;
93-darsSQLAlchemy yoki Tortoise ORM orqali ma’lumotlar bazasini loyihalash va yaratish koʻnikmasi;
32hafta
III-bob · Prompt engineering
94-darsAlembic yordamida migratsiyalarni boshqarish;
96-darssettings.py yoki .env orqali konfiguratsiyalarni xavfsiz saqlash;
33hafta
III-bob · Prompt engineering
97-darsFastAPI loyihasini modulli va kengaytiriladigan arxitektura asosida tuzish
99-darsFoydalanuvchi modelini yaratish va OAuth2PasswordBearer orqali login tizimini joriy etish;
34hafta
III-bob · Prompt engineering
100-darsJWT tokenlar bilan autentifikatsiya jarayonini tushunish va amalda qoʻllash;
102-darsSession va cookie asosidagi autentifikatsiyani sozlash;