Skip to content

10-sinf (Python)

Advanced Python Back-end va Prompt Engineering

34 hafta102 darshaftasiga 3 dars · 80 daqiqa6 / 34 hafta tayyor

I chorak

1–9-haftalar
1hafta
I-bob · Django REST freymvork
  • 1-darsDjango REST Framework. Server side rendering va user side rendering tushunchalari
  • 2-darsDRF loyiha qurish: MBni loyihalash. Loyihani yaratish, dastlabki sozlamalar
  • 3-darsModel, View va Serializer. Routerlar
2hafta
I-bob · Django REST freymvork
  • 4-darsFoydalanuvchilarni boshqarish: Identifikatsiya, autentifikatsiya va avtorizatsiya. Token, session va JWT
  • 5-darsRuxsatlar bilan ishlash
  • 6-darsFiltrlash, qidiruv va tartiblash
3hafta
I-bob · Django REST freymvork
  • 7-darsPagination va throttling
  • 8-darsStatik fayllar bilan ishlash. Fayllarni yuklash va koʻchirib olish
  • 9-darsAPIni testlash. APIni hujjatlashtirish. (Swagger, Redoc)
4hafta
I-bob · Django REST freymvork
  • 10-darsAPI havfsizligini ta’minlash
  • 11-darsTayyor loyihani hostingga joylash (deploy)
  • 12-darsFastAPI loyiha yaratish. Loyiha uchun MB ni loyihalash va yaratish, dastlabki sozlamalar
5hafta
II-bob · FastAPI
  • 13-darsFoydalanuvchilarni boshqarish: Identifikatsiya, autentifikatsiya va avtorizatsiya. Token, session va JWT
  • 14-darsCRUD amallarni bajarish (model, forma, validatsiya)
  • 15-darsFiltrlash, qidiruv va tartiblash
6hafta
II-bob · FastAPI
  • 16-darsFayllar bilan ishlash
  • 17-darsLoyihani yakunlash
  • 18-darsDocker orqali deploy qilish
7hafta
II-bob · FastAPI
  • 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;
© 2026 AXVHUB.UZ