آموزش برنامه نویسی پایتون و Django
2.99K subscribers
169 photos
522 videos
52 files
1.7K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
🔵 کوییز #Django

🟣 موضوع : ‏Docker و کانتینریزه کردن پروژه Django

🟢 سوال :

‏کدام دستور Docker کانتینر را ایجاد می‌کند اما اجرا نمی‌کند؟

گزینه 1:
docker pull
گزینه 2:
docker build
گزینه 3:
docker create
گزینه 4:
docker run

🔵 گزینه صحیح: 3

🟢 توضیح :

‏docker create کانتینر می‌سازد اما آن را اجرا نمی‌کند.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏کارهای پس‌زمینه با Celery

🟢 سوال :

‏Celery چیست؟

گزینه 1:
‏یک ORM برای Django
گزینه 2:
‏یک فریم‌ورک فرانت‌اند
گزینه 3:
‏یک سیستم صف پیام ناهمزمان
گزینه 4:
‏یک سرور وب

🔵 گزینه صحیح: 3

🟢 توضیح :

‏Celery یک سیستم صف پیام ناهمزمان است که برای مدیریت کارهای پس‌زمینه استفاده می‌شود.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏احراز هویت در DRF (Token, JWT, OAuth)

🟢 سوال :

‏کدام روش احراز هویت در DRF، به دلیل امکان ایجاد توکن منقضی‌شده، امنیت بیشتری نسبت به Token Authentication دارد؟

گزینه 1:
Session Authentication
گزینه 2:
JWT
گزینه 3:
OAuth2
گزینه 4:
Basic Authentication

🔵 گزینه صحیح: 2

🟢 توضیح :

‏JWT می‌تواند توکن‌های منقضی‌شده ایجاد کند که باعث افزایش امنیت می‌شود.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏اعتبارسنجی فرم‌ها (Form Validation)

🟢 سوال :

‏چه صفتی در فرم برای نگهداری خطاها وجود دارد؟

گزینه 1:
errors_list
گزینه 2:
error_messages
گزینه 3:
non_fields
گزینه 4:
errors

🔵 گزینه صحیح: 4

🟢 توضیح :

‏صفت errors دیکشنری خطاها را نگه می‌دارد.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏مایگریشن‌ها (Migrations) و دستورات makemigrations و migrate

🟢 سوال :

‏دستور python manage.py showmigrations چه کاری انجام می‌دهد؟

گزینه 1:
‏ایجاد فایل مایگریشن جدید
گزینه 2:
‏اعمال مایگریشن روی دیتابیس
گزینه 3:
‏نمایش لیستی از مایگریشن‌ها و وضعیت اعمال آن‌ها
گزینه 4:
‏اجرای کوئری‌های SQL مربوط به مایگریشن

🔵 گزینه صحیح: 3

🟢 توضیح :

‏showmigrations فهرستی از مایگریشن‌ها و وضعیت applied یا unapplied آنها را نمایش می‌دهد.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏مدیریت Timezoneها و گزینه USE_TZ

🟢 سوال :

‏USE_TZ در Django چه کاربردی دارد؟

گزینه 1:
‏فعال کردن پشتیبانی از تایم‌زون
گزینه 2:
‏غیرفعال کردن پشتیبانی از تایم‌زون
گزینه 3:
‏تغییر تایم‌زون پیش‌فرض سیستم
گزینه 4:
‏نمایش تایم‌زون کاربر

🔵 گزینه صحیح: 1

🟢 توضیح :

‏USE_TZ برای فعال کردن پشتیبانی از تایم‌زون‌ها در پروژه Django استفاده می‌شود.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏استفاده از asynchronous views در Django ۳٫۱+

🟢 سوال :

‏کدام نوع از درخواست ها بیشتر از asynchronous views سود می‌برند؟

گزینه 1:
‏درخواست‌های CPU-bound
گزینه 2:
‏درخواست‌های Memory-bound
گزینه 3:
‏درخواست‌های I/O-bound
گزینه 4:
‏درخواست‌های Database-bound

🔵 گزینه صحیح: 3

🟢 توضیح :

‏درخواست‌های I/O-bound (مانند درخواست به API های خارجی) بیشترین سود را از asynchronous views می‌برند، زیرا این درخواست‌ها زمان زیادی را در انتظار پاسخ صرف می‌کنند.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏فرم‌ست‌ها (Formsets)

🟢 سوال :

‏برای اجازه حذف فرم‌ها در فرم‌ست از کدام پارامتر استفاده می‌شود؟

گزینه 1:
can_order
گزینه 2:
can_delete
گزینه 3:
extra
گزینه 4:
max_num

🔵 گزینه صحیح: 2

🟢 توضیح :

‏با فعال کردن can_delete=True امکان حذف فرم‌ها در فرم‌ست ایجاد می‌شود.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏مایگریشن‌ها (Migrations) و دستورات makemigrations و migrate

🟢 سوال :

‏برای اعمال تغییرات مایگریشن در دیتابیس از کدام دستور استفاده می‌شود؟

گزینه 1:
makemigrations
گزینه 2:
migrate
گزینه 3:
showmigrations
گزینه 4:
sqlmigrate

🔵 گزینه صحیح: 2

🟢 توضیح :

‏migrate تغییرات تعریف شده در فایل‌های مایگریشن را روی دیتابیس اعمال می‌کند.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏استفاده از F expressions و Q objects

🟢 سوال :

‏برای افزایش مقدار فیلد count به صورت اتمیک کدام عبارت مناسب است؟

گزینه 1:
Model.objects.update(count=F('count')*2)
گزینه 2:
Model.objects.update(count=F('count')+1)
گزینه 3:
Model.objects.update(count=F('count')-1)
گزینه 4:
Model.objects.update(count=F('count')/2)

🔵 گزینه صحیح: 2

🟢 توضیح :

‏برای افزایش یک واحد از F('count')+1 استفاده می‌کنیم


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir