Django o‘quv dasturi
Kirish
W3Schools Django darsligi keng qamrovli va yangi boshlovchilar uchun qulay.
U sizga Django bo‘yicha asosiy bilimlarni beradi.
U yangi boshlovchilar uchun mo‘ljallangan va faqat Python bo‘yicha boshlang‘ich bilimlarni talab qiladi.
Materiallar qisqa-qisqa qismlarga bo‘lingan, sodda va tushunarli bo‘lishi uchun puxta tayyorlangan.
Materiallar yillar davomida millionlab foydalanuvchilar tomonidan sinovdan o‘tgan. Ular muntazam yangilanib, takomillashtirib boriladi.
O‘quv dasturining tuzilishi va ketma-ketligi Django’ni kirish qismidan boshlab veb-ilovalar yaratishgacha bosqichma-bosqich o‘rganishingiz uchun tuzilgan.
Django bilan ishlashni boshlash »
O‘quv natijalari
- Django nima ekanini bilib oling va birinchi loyihangizni yarating
- Virtual muhitni sozlang va Django’ni o‘rnating
- Django ilovalarini yarating va veb-sahifalarni view’lar yordamida boshqaring
- Django URL’lari yordamida sahifalarni bog‘lang
- Django shablon teglari yordamida shablonlar yarating
- Django modellari yordamida ma’lumotlar bazalari bilan ishlang
- CRUD amallarini (Create, Read, Update, Delete — yaratish, o‘qish, yangilash, o‘chirish) o‘rganing
- Ma’lumotlarni boshqarish uchun Django admin interfeysidan foydalaning
- Statik fayllar va PostgreSQL ma’lumotlar bazasi bilan ishlang
- Django loyihangizni internetga joylashtiring (deploy)
Eslatma: Siz Django’dan dars beradigan o‘qituvchimisiz? W3Schools Academy — dars berishingizga yordam beradigan imkoniyatlar to‘plami. U oldindan tayyorlangan o‘quv rejalari, o‘quv guruhini boshqarish va boshqa ko‘plab imkoniyatlarni taklif etadi. Academy haqida batafsil bu yerda o‘qing.
Django qaysi sohalar uchun dolzarb?
- Veb-dasturlash:
Django ishonchli veb-ilovalar yaratish uchun ishlatilishi mumkin. - Back-end dasturlash:
Django server tomonida dasturlash uchun to‘liq freymvorkni taqdim etadi. - Ma’lumotlar bazasini boshqarish:
Django ORM’i ma’lumotlar bazasi bilan ishlashni soddalashtiradi. - Kontentni boshqarish:
Django kontentni boshqarish tizimlari va kontentga asoslangan veb-saytlar yaratish uchun juda mos. - API ishlab chiqish:
Django REST framework kuchli API’lar yaratish imkonini beradi. - Elektron tijorat:
Django xavfsiz elektron tijorat platformalarini yaratish uchun ishlatilishi mumkin. - Korporativ ilovalar:
Django yirik korporativ yechimlar uchun mos keladi.
Mashg‘ulot turlari
Ushbu darslikda Django’ni bepul o‘rganishingiz uchun turli mashg‘ulotlarni taklif qilamiz:
Natijalaringizni kuzatish uchun tizimga kiring
Natijalaringizni kuzatib borish uchun hisob ham yaratishingiz mumkin.
Tizimga kirgan foydalanuvchi sifatida quyidagi kabi imkoniyatlardan foydalanasiz:
- O‘quv yo‘nalishlari
- Sandbox va laboratoriya muhitlari
- Yutuqlar
- Va yana ko‘p narsalar!
Modullar haqida umumiy ma’lumot
- Django darsligi
- Django bilan tanishuv
- Django bilan ishlashni boshlash
- Virtual muhit yaratish
- Django’ni o‘rnatish
- Loyiha yaratish
- Ilova yaratish
- Django view’lari
- Django URL’lari
- Django shablonlari
- Django modellari
- Ma’lumot qo‘shish
- Ma’lumotni yangilash
- Ma’lumotni o‘chirish
- Modelni yangilash
- Shablon va view’ni tayyorlash
- Tafsilotlar sahifasiga havola qo‘shish
- Asosiy (master) shablon qo‘shish
- Bosh sahifa qo‘shish
- Django 404 shabloni
- Test view qo‘shish
- Django admin paneli
- Foydalanuvchi yaratish
- Modellarni qo‘shish
- Ro‘yxat ko‘rinishini sozlash
- A’zolarni yangilash
- A’zolarni qo‘shish
- A’zolarni o‘chirish
- Django o‘zgaruvchilari
- Django teglari
- Django if...else
- Django for sikli
- Django izohlari
- Django include
- QuerySet bilan tanishuv
- QuerySet orqali ma’lumot olish
- QuerySet’ni filtrlash
- QuerySet’ni saralash
- Statik fayllar qo‘shish
- WhiteNoise’ni o‘rnatish
- Statik fayllarni yig‘ish
- Global statik fayllar qo‘shish
- Loyihaga stillar qo‘shish
- PostgreSQL bilan tanishuv
- AWS hisobini yaratish
- RDS’da ma’lumotlar bazasini yaratish
- Ma’lumotlar bazasiga ulanish
- A’zolarni qo‘shish
- Elastic Beanstalk (EB)
- requirements.txt faylini yaratish
- django.config faylini yaratish
- .zip fayl yaratish
- EB orqali joylashtirish
- Loyihani yangilash
- Slug maydonini qo‘shish
- Bootstrap 5 qo‘shish
- Shablon teglari ma’lumotnomasi
- Filtrlar ma’lumotnomasi
- Field lookup’lar ma’lumotnomasi
- Django kompilyatori
Sandbox va laboratoriya muhiti
Django, boshqa har qanday freymvork kabi, amaliy mashg‘ulotlar orqali eng yaxshi o‘rganiladi.
Ushbu misolni muharririmizda sinab ko‘ring:
Misol
<ul>
{% for x in mymembers %}
<li>{{ x.firstname }}</li>
{% endfor %}
</ul>
Misolni ishga tushirish »
Agar ko‘proq o‘rganish va loyihangizni joylashtirishni istasangiz, bizda Django ilovalarini bepul yaratish, sinash va joylashtirish (deploy) imkonini beruvchi Spaces deb nomlangan imkoniyat bor.
Bu yerda Spaces deb nomlangan xavfsiz sandbox muhitiga ega bo‘lasiz. Unda Django kodini mashq qilishingiz va loyihalarni real vaqt rejimida sinab ko‘rishingiz mumkin.
Spaces kodni sinash, yaratish va joylashtirish (deploy) imkonini beradi. Bunga W3Schools subdomeni, hosting va xavfsiz SSL sertifikatlari kiradi.
Spaces o‘rnatishni talab qilmaydi va bevosita brauzerda ishlaydi.
Imkoniyatlar qatoriga quyidagilar kiradi:
- Hamkorlikda ishlash
- Fayl navigatori
- Terminal va log
- Paket menejeri
- Ma’lumotlar bazasi
- Muhit menejeri
- Analitika
Django sertifikati
W3Schools o‘quv yo‘nalishi yakunida sertifikatlash dasturini taklif etadi.
Bu yerda sertifikat olish uchun imtihon topshirishingiz mumkin.
Django imtihoni W3Schools Django o‘quv dasturini umumlashtiruvchi testdir.
Imtihondan muvaffaqiyatli o‘tgach, "Certified Django Developer" sertifikatini olasiz.
Sertifikatlash imtihoni adaptiv va baholanadigan bo‘lib, talabalar o‘rta, ilg‘or yoki professional darajadagi baho oladi.
Siz o‘qituvchimisiz?
Django’ni o‘qitishda W3Schools Academy’dan qanday foydalanish mumkinligini bilishni xohlaysizmi?
W3Schools Academy demosini tomosha qiling. Uning qanday ishlashini ko‘rasiz va dasturlashni o‘qitishni qanday qilib osonroq hamda qiziqarliroq qilishini bilib olasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!

