
Full Stack Python kursi
Python-ni noldan to'liq o'zlashtiring va Django, Flask va React yordamida ishlab chiqarishga tayyor to'liq veb-ilovalarni yarating. Ushbu kurs sizni asosiy Python sintaksisdan to joylashtirishgacha, ma'lumotlar bazalari, REST API, autentifikatsiya va DevOps-ni qamrab olgan holda olib boradi. Siz o'rgangan har bir ko'nikma to'g'ridan-to'g'ri haqiqiy to'liq stek dastur ishlab chiqishga bog'lanadi.
Nimani o‘rganasiz:
Siz Python asoslari, ob'ektga yo'naltirilgan dasturlash va kasbiy loyiha tuzilishi bo'yicha amaliy tajribaga ega bo'lasiz. Siz Flask va Django yordamida backend API-larni yaratasiz, relyatsion ma'lumotlar bazalarini loyihalashtirasiz va SQL so'rovlarini noldan yozasiz. Frontend tomonida siz HTML, CSS, JavaScript va React bilan interaktiv interfeyslar yaratasiz, so'ngra ularni Python backendlaringizga ulaysiz. Shuningdek, siz JWT autentifikatsiyasini amalga oshirasiz, pytest bilan avtomatlashtirilgan testlar yozasiz va ilovalaringizni keng tarqalgan zaifliklardan himoya qilasiz. Nihoyat, siz loyihalaringizni Docker bilan konteynerlashtirasiz, GitHub Actions yordamida CI/CD quvurlarini o'rnatasiz va bulutli muhitlarga joylashtirasiz.
Qanday qilib amaliy o‘rganasiz Full Stack Python kursi
Qanday qilib mashq qilasiz Full Stack Python kursi
Agar siz kompaniya bo‘lsangiz va jamoangizni o‘qitmoqchi bo‘lsangiz
Dedika kompaniyalar uchun platformasida kurs sizning biznesingizga mos mashqlar va misollar bilan taqdim etiladi, aynan kompaniyangiz ehtiyojiga mos tarzda.
Kurs mazmuni
8 Boblar • 40 Darslar4 dan 360 soatgacha davomiylik (siz belgilaysiz)
Bob 1YashirishBatafsilni yashirishBatafsil ko'rishVeb-ishlab chiqish uchun Python asoslari
Veb-ishlab chiqish uchun Python asoslari
Dars 1 • Python muhitini sozlash
Python-ni o'rnating, virtual muhitlarni sozlang va pip bilan paketlarni boshqaring. Keyingi barcha ishlanmalar uchun takrorlanadigan ish maydonini yaratadi.
Dars 2 • Python-da ob'ektga yo'naltirilgan dasturlash
Sinflarni loyihalash, merosni qo'llash va dunder usullaridan foydalanish. OOP naqshlari keyinroq ko'rib chiqiladigan Django modellari va Flask mavhumlashtirishlari (blueprints) asosini tashkil qiladi.
Dars 3 • Asosiy Python sintaksisi va ma'lumotlar turlari
O'zgaruvchilar, boshqaruv oqimi, funksiyalar va o'rnatilgan turlarni o'zlashtiring. Keyingi har bir bob uchun zarur bo'lgan til ravonligini ta'minlaydi.
Dars 4 • Modullar, paketlar va loyiha tuzilishi
Kodni aniq import yo'llari bilan qayta foydalanish mumkin bo'lgan modullar va paketlarga tartibga soling. Professional Python ilovalarida kutilgan loyiha tuzilishini aks ettiradi.
Dars 5 • Xatolarni qayta ishlash va tuzatish
Mustahkam istisno (exception) qayta ishlashni yozing va tuzatish vositalaridan samarali foydalaning. Ishlab chiqarishdagi (production) xatolarni kamaytiradi va kurs davomida muammolarni bartaraf etishni tezlashtiradi.
Bob 2YashirishBatafsilni yashirishBatafsil ko'rishMa'lumotlar bazalari va SQL asoslari
Ma'lumotlar bazalari va SQL asoslari
Dars 1 • SQL so'rovlarining asosiy jihatlari
Filtrlash va tartiblash bilan SELECT, INSERT, UPDATE va DELETE iboralarini yozing. Bu ko'nikmalar to'g'ridan-to'g'ri ORM so'rovlarini tuzishda qo'llaniladi.
Dars 2 • Sxema dizayni va migratsiyalar
DDL yordamida jadvallarni yarating va o'zgartiring hamda vaqt o'tishi bilan sxema o'zgarishlarini boshqaring. Talabalarni Django va SQLAlchemy migratsiya ish oqimlariga tayyorlaydi.
Dars 3 • Relyatsion ma'lumotlar bazasi tushunchalari
Jadvallar, kalitlar, munosabatlar va normalizatsiya tamoyillarini tushuning. Keyingi ORM ishlarida qo'llaniladigan sxemalarni loyihalash uchun zarur bo'lgan mental modelni ta'minlaydi.
Dars 4 • Python-ni ma'lumotlar bazalariga ulash
Python skriptlaridan so'rovlarni bajarish uchun psycopg2 va sqlite3 dan foydalaning. Xom SQL bilimlarini keyin kiritiladigan ORM abstraktsiyalariga bog'laydi.
Bob 3YashirishBatafsilni yashirishBatafsil ko'rishFlask bilan backend ishlanmasi
Flask bilan backend ishlanmasi
Dars 1 • Flask-SQLAlchemy bilan ma'lumotlar bazasi integratsiyasi
ORM modellarini aniqlang, Flask-Migrate bilan migratsiyalarni bajaring va ma'lumotlarni so'rang. SQL bilimlarini Python-ga xos ma'lumotlar bazasiga kirish usullari bilan bog'laydi.
Dars 2 • Flask ilovasi tuzilishi
Flask ilovasini ishga tushiring, sozlamalarni sozlang va ilova fabrikasi (application factory) namunasini qo'llang. Boshidanoq masshtablanadigan loyiha arxitekturasini yaratadi.
Dars 3 • Autentifikatsiya va avtorizatsiya
Sessiyaga asoslangan kirish, parol xeshlash va rolga asoslangan kirishni amalga oshiring. Bu yerdagi xavfsizlik asoslari har bir keyingi backend loyihasiga taalluqlidir.
Dars 4 • REST API larni qurish va test qilish
JSON so'nggi nuqtalarini (endpoints) loyihalang, xatolarni chiroyli tarzda boshqaring va birlik testlarini yozing. Frontend qatlamlari tomonidan iste'mol qilinadigan ishlab chiqarishga tayyor API larni ishlab chiqaradi.
Dars 5 • Marshrutizatsiya, ko'rinishlar (Views) va shablonlar (Templates)
URL qoidalarini aniqlang, ma'lumotlarni Jinja2 shablonlariga o'tkazing va forma topshirishlarini boshqaring. Barcha Flask ilovalari uchun markaziy bo'lgan so'rov-javob siklini qamrab oladi.
Bob 4YashirishBatafsilni yashirishBatafsil ko'rishDjango bilan backend ishlanmasi
Django bilan backend ishlanmasi
Dars 1 • Ko'rinishlar, shablonlar va formalar
Foydalanuvchi o'zaro aloqalarini boshqarish uchun sinfga asoslangan ko'rinishlar, Django shablonlari va formani tekshirishdan foydalaning. Django-da so'rovdan javobgacha bo'lgan to'liq siklini qamrab oladi.
Dars 2 • Django autentifikatsiya tizimi
Django-ning o'rnatilgan autentifikatsiyasini maxsus foydalanuvchi modellari va ruxsat guruhlari bilan kengaytiring. O'rnatilgan holda xavfsiz va barqaror identifikatsiyani boshqarishni ta'minlaydi.
Dars 3 • Django loyihasi va ilova arxitekturasi
Loyihalar va ilovalarni yarating, sozlamalarni sozlang va Django-ning MTV namunasini tushuning. Oldindagi barcha Django ishlari uchun strukturaviy asosni ta'minlaydi.
Dars 4 • Django REST Framework API lari
Modellarni seriyalashtiring, viewsets larni yarating va token autentifikatsiyasi bilan so'nggi nuqtalarni himoya qiling. Frontend iste'moliga tayyor professional REST API larni ishlab chiqaradi.
Dars 5 • Django ORM va migratsiyalar
Modellarni aniqlang, migratsiyalarni bajaring va ORM yordamida murakkab so'rovlarni amalga oshiring. Python-ga xos abstraktsiya qatlami bilan SQL asoslarini mustahkamlaydi.
Dars 6 • Django Admin va test qilish
Administrator interfeysini sozlang va keng qamrovli test to'plamlarini yozing. Ma'lumotlar yaxlitligini ta'minlaydi va ichki vositalarni ishlab chiqishni tezlashtiradi.
Bob 5YashirishBatafsilni yashirishBatafsil ko'rishHTML, CSS va JavaScript bilan frontend ishlanmasi
HTML, CSS va JavaScript bilan frontend ishlanmasi
Dars 1 • CSS layout va sezgir (responsive) dizayn
Moslashuvchan layoutlar yaratish uchun Flexbox, Grid va media so'rovlaridan foydalaning. UI larning ish stoli va mobil ekranlarda to'g'ri ko'rsatilishini ta'minlaydi.
Dars 2 • React-ga kirish
React hooks va holatni boshqarish bilan komponentga asoslangan UI larni yarating. Talabalarni to'liq-stek React-Django integratsiyasi bobiga tayyorlaydi.
Dars 3 • Brauzerdan REST API larini iste'mol qilish
So'rovlarni yuborish va javoblarni ko'rsatish uchun Fetch API va Axios dan foydalaning. Frontend ko'nikmalarini avval qurilgan Django va Flask API lari bilan bog'laydi.
Dars 4 • JavaScript asoslari
ES6+ sintaksisi, DOM manipulyatsiyasi va hodisalarni boshqarishni o'zlashtiring. Flask va Django backendlari tomonidan xizmat qilinadigan sahifalarda dinamik harakatlarni amalga oshirish imkonini beradi.
Dars 5 • HTML tuzilishi va semantikasi
Foydalanish imkoniyati yuqori (accessible) va SEO-ga mos semantik HTML5 belgilash tilini yozing. CSS va JavaScript yaxshilaydigan hujjat asosini ta'minlaydi.
Bob 6YashirishBatafsilni yashirishBatafsil ko'rishTo'liq stek integratsiyasi va API lar
To'liq stek integratsiyasi va API lar
Dars 1 • Yakundan-yakunga loyiha qurish
Autentifikatsiya, CRUD va real vaqt xususiyatlari bilan to'liq stek ilovasini yig'ing. Joylashtirishga o'tishdan oldin barcha integratsiya ko'nikmalarini tasdiqlaydi.
Dars 2 • Butun stek bo'ylab JWT autentifikatsiyasi
Django-da JWT chiqarish va React-da token saqlashni amalga oshiring. Ushbu bobda o'rnatilgan to'liq stek aloqa kanalini himoya qiladi.
Dars 3 • Fayl yuklash va media bilan ishlash
Django-da ko'p qismli (multipart) forma ma'lumotlarini boshqaring va React-da mediani ko'rsating. Aksar real ilovalarda talab qilinadigan keng tarqalgan to'liq stek xususiyatini qamrab oladi.
Dars 4 • WebSocket lar bilan real vaqt xususiyatlari
Django Channels va React WebSocket hooklari yordamida jonli yangilanishlarni qo'shing. REST-faqat stekni hodisaga asoslangan aloqa bilan kengaytiradi.
Dars 5 • Context va Redux bilan holatni boshqarish
React Context va Redux Toolkit yordamida global ilova holatini boshqaring. Murakkab komponent daraxtlari bo'ylab autentifikatsiya holati va umumiy ma'lumotlarni boshqaradi.
Bob 7YashirishBatafsilni yashirishBatafsil ko'rishTest qilish, xavfsizlik va kod sifati
Test qilish, xavfsizlik va kod sifati
Dars 1 • Test strategiyalari va pytest
pytest va fixturalar (fixtures) yordamida birlik, integratsiya va yakundan-yakunga testlarni yozing. Butun stek bo'ylab regressiyalarning oldini oluvchi test madaniyatini yaratadi.
Dars 2 • Jest va React Testing Library bilan frontend test qilish
React komponentlari, hooklari va API o'zaro aloqalarini alohida (in isolation) test qiling. To'liq stek sifatini ta'minlash uchun backend testlarini to'ldiradi.
Dars 3 • Unumdorlikni profillash va optimallashtirish
Django so'rovlarini profillang, javoblarni keshlang va React renderlarini optimallashtiring. Ishlab chiqarish muhitlariga joylashtirishdan oldin to'siqlarni (bottlenecks) bartaraf qiling.
Dars 4 • Kod sifati va linting
flake8, black va isort bilan uslubni joriy eting va murakkablikni o'lchang. Jamoa hajmi bilan o'sadigan o'qilishi mumkin va izchil kod ishlab chiqaradi.
Dars 5 • Veb-ilova xavfsizligi asoslari
Python veb-ilovalarida OWASP Top 10 zaifliklarini aniqlang va yumshating. Foydalanuvchi ma'lumotlarini himoya qiladi va keng tarqalgan hujum vektorlarining oldini oladi.
Bob 8YashirishBatafsilni yashirishBatafsil ko'rishJoylashtirish, DevOps va ishlab chiqarishga tayyorgarlik
Joylashtirish, DevOps va ishlab chiqarishga tayyorgarlik
Dars 1 • CI/CD quvurini sozlash
GitHub Actions ish oqimlari bilan test, linting va joylashtirishni avtomatlashtiring. Qo'lda xatolarni kamaytiradi va har bir commitda sifat darvozalarini joriy qiladi.
Dars 2 • Monitoring, qayd yuritish va ogohlantirish
Strukturalashtirilgan qayd yuritish, xatolarni kuzatish va ishlash vaqtini monitoring qilishni integratsiya qiling. Jamoalarga ishlab chiqarish salomatligi va tezkor nosozliklarga javob berish bo'yicha ko'rinish beradi.
Dars 3 • Bulutga joylashtirish strategiyalari
Ma'lumotlar bazalari va statik fayllar uchun boshqariladigan xizmatlardan foydalanib, bulut platformalariga joylashtiring. Asosiy provayderlar bo'ylab qo'llaniladigan masshtablanadigan xosting naqshlarini qamrab oladi.
Dars 4 • Docker bilan konteynerlashtirish
Django va React uchun Dockerfile lar yozing va Docker Compose bilan orkestratsiya qiling. Ishlab chiqishdan ishlab chiqarishgacha izchil muhitlarni ta'minlaydi.
Dars 5 • Masshtablash va kod sifatidagi infratuzilma (Infrastructure as Code)
Gorizontal masshtablash, yukni muvozanatlash va infratuzilmani avtomatlashtirish bilan tanishing. Talabalarni yuqori trafikli ishlab chiqarish stsenariylariga tayyorlaydi.
Sizning amaldagi tugatish sertifikatingiz
Ushbu kurs siz uchun:
Kasb-korini o‘zgartiruvchilar: aloqador bo‘lmagan sohadan dasturiy ta’minot muhandisligiga o‘tishni xohlovchilar.
Yaqinda bitirganlar: kompyuter fanlari darajasini to'ldiruvchi amaliy ko'nikmalarni xohlovchilar.
Tadbirkorlar: o'z veb-asoslangan mahsulotlarini yaratish va qo'llab-quvvatlashni maqsad qilganlar.
Freelancerlar: o'z xizmat takliflarini to'liq stek Python ishlanmasiga kengaytirishni istaydilar.
Havaskorlar: kichik skriptlardan nariga o'tib, to'liq veb-ilovalarni yakunlashga tayyor.
Kichik darajadagi dasturchilar: stekning bir qatlamida ishlayotgan va uch-to'rgacha ravonlikni xohlayotganlar.
Bizning o'quvchilarimiz nima deyishadi
Sizning darslaringiz mukammal. Men bir yillik paketni sotib oldim va nihoyat turli platformalarga o'tmasdan o'zimni qiziqtirgan mavzularni kuzatish imkoniyatiga ega bo'ldim... qilayotgan ishlaringiz uchun rahmat, men sizni boshqa odamlarga ham tavsiya qildim...

Darslarning to'g'ridan-to'g'ri mavzuga yo'naltirilgani va men boblarga o'tish hamda kerak bo'lmagan kontentni o'tkazib yuborish imkoniyatim borligini yoqtiraman.

Kontent va videolarning taqdimoti hamda transkripsiya usulini yoqtiraman, bu jarayonni tezlashtiradi!

Platforma tez, ishlatish oson. Kontentning xilma-xilligi va qo'shimcha videolar o'rganishda juda yordam beradi.

Asosiy ko‘nikmalar
Ko‘p so‘raladigan savollar
Dedika kim?
Sertifikat Oʻzbekistonda amal qiladimi?
Kurslar bepulmi?
Kurslarning yuklamasi qanday?
Kurslar qanday bo‘ladi?
Kurslar qanday ishlaydi?
Kurslarning davomiyligi qanday?
Kurslarning narxi yoki qiymati qancha?
EAD yoki onlayn kurs nima va qanday ishlaydi?
PDF kurs




















