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

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

🟣 موضوع : ‏کار با کوکی‌ها (Cookies)

🟢 سوال :

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

گزینه 1:
`max_age`
گزینه 2:
`expires`
گزینه 3:
`lifetime`
گزینه 4:
`duration`

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

🟢 توضیح :

‏خصوصیت `max_age` مدت زمان اعتبار کوکی را بر حسب ثانیه تعیین می‌کند.


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

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

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

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

🟣 موضوع : ‏تعریف viewهای تابعی (Function‑Based Views)

🟢 سوال :

‏view تابعی در جنگو چیست؟

گزینه 1:
‏تابع پایتون که HttpRequest دریافت و HttpResponse برمی‌گرداند
گزینه 2:
‏کلاس پایتون که درخواست را پردازش می‌کند
گزینه 3:
‏تنظیمات URL در فایل urls.py
گزینه 4:
‏قالب HTML که رندر می‌شود

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

🟢 توضیح :

‏view تابعی به صورت تابع پایتون تعریف می‌شود و درخواست را دریافت و پاسخ HTTP برمی‌گرداند.


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

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

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

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

🟣 موضوع : ‏راه‌اندازی Gunicorn/uWSGI و Nginx

🟢 سوال :

‏چگونه می‌توان تعداد workerهای Gunicorn را تنظیم کرد؟

گزینه 1:
‏از طریق فایل `settings.py` Django
گزینه 2:
‏از طریق فایل `nginx.conf`
گزینه 3:
‏از طریق خط فرمان هنگام اجرای Gunicorn
گزینه 4:
‏از طریق پنل مدیریت هاست

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

🟢 توضیح :

‏تعداد workerها معمولاً از طریق خط فرمان یا فایل پیکربندی Gunicorn تنظیم می‌شود.


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

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

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

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

🟣 موضوع : ‏ساخت اپلیکیشن با python manage.py startapp

🟢 سوال :

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

گزینه 1:
admin.py
گزینه 2:
views.py
گزینه 3:
apps.py
گزینه 4:
urls.py

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

🟢 توضیح :

‏برای ثبت مدل‌ها در پنل ادمین از فایل admin.py استفاده می‌شود.


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

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

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

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

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

🟢 سوال :

‏برای تنظیم مجدد تلاش اجرای یک تسک در صورت خطا در داخل تسک از چه متدی استفاده می‌شود؟

گزینه 1:
raise Retry()
گزینه 2:
task.fail()
گزینه 3:
self.retry()
گزینه 4:
retry_policy

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

🟢 توضیح :

‏متد self.retry() اجازه می‌دهد تسک در صورت خطا مجدداً اجرا شود.


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

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

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

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

🟣 موضوع : ‏مقدمه و تاریخچه‌ی Django

🟢 سوال :

Django تحت چه مجوزی منتشر می‌شود؟

گزینه 1:
GPL
گزینه 2:
MIT
گزینه 3:
BSD
گزینه 4:
Apache

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

🟢 توضیح :

Django تحت مجوز BSD منتشر شده و متن باز است.


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

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

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

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

🟣 موضوع : ‏ابزار مطالبه تغییرات (Migrations Rollback)

🟢 سوال :

‏گزینه --fake چه زمانی برای rollback Forward مفید است؟

گزینه 1:
‏وقتی تغییرات دیتابیس قبلاً دستی اعمال شده‌اند
گزینه 2:
‏هنگام ریست کامل دیتابیس
گزینه 3:
‏وقتی از SQLite استفاده می‌شود
گزینه 4:
‏برای اجرای مایگریشن روی سرور production

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

🟢 توضیح :

‏زمانی که دیتابیس از قبل تغییرات را دارد، با --fake می‌توان سوابق را همگام کرد بدون اجرای SQL مجدد


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

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

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

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

🟣 موضوع : ‏استفاده از Fixtures در تست‌ها

🟢 سوال :

‏قالب‌های پشتیبانی‌شده برای فایل‌های fixture در Django کدامند؟

گزینه 1:
‏JSON و XML
گزینه 2:
‏CSV و XML
گزینه 3:
‏JSON و XML و YAML
گزینه 4:
‏CSV و JSON و TXT

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

🟢 توضیح :

Django به‌طور پیش‌فرض از JSON، XML و YAML پشتیبانی می‌کند


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

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

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

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

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

🟢 سوال :

‏اگر در یک async view از ORM همگام استفاده کنیم چه می‌شود؟

گزینه 1:
‏خطا صادر می‌شود
گزینه 2:
‏ORM به صورت async اجرا می‌شود
گزینه 3:
‏هیچ مشکلی نیست
گزینه 4:
‏باعث مسدودسازی event loop می‌شود

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

🟢 توضیح :

‏ORM sync باعث مسدود شدن event loop می‌شود.


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

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

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

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

🟣 موضوع : ‏تست viewها با Client

🟢 سوال :

‏برای بررسی کد وضعیت HTTP در پاسخ باید به چه ویژگی دسترسی داشت؟

گزینه 1:
response.code
گزینه 2:
response.http_status
گزینه 3:
response.status_code
گزینه 4:
response.status

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

🟢 توضیح :

‏کد وضعیت در ویژگی status_code ذخیره می‌شود.


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

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

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

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

🟣 موضوع : ‏mock کردن وابستگی‌ها در تست

🟢 سوال :

‏برای بازنشانی تاریخچه تماس‌های Mock بین چند مرحله تست چه متدی را فراخوانی می‌کنیم؟

گزینه 1:
reset_mock()
گزینه 2:
start()
گزینه 3:
stop()
گزینه 4:
assert_called()

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

🟢 توضیح :

‏reset_mock() تمام اطلاعات تماس‌ها و ویژگی‌های ضبط‌شده را پاک می‌کند و Mock را به وضعیت اولیه بازمی‌گرداند.


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

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

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

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

🟣 موضوع : ‏فایل settings.py و مدیریت تنظیمات

🟢 سوال :

‏کدام متغیر در `settings.py` آدرس پایگاه داده را مشخص می‌کند؟

گزینه 1:
`DATABASE_URL`
گزینه 2:
`DB_CONFIG`
گزینه 3:
`DATABASES`
گزینه 4:
`SQL_SETTINGS`

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

🟢 توضیح :

‏متغیر `DATABASES` یک دیکشنری است که تنظیمات مربوط به اتصال به پایگاه داده را شامل می‌شود.


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

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

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

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

🟣 موضوع : ‏معماری Multi‑Tenant در Django

🟢 سوال :

‏چالش اصلی پیاده‌سازی Multi-Tenant با استفاده از دیتابیس های جداگانه چیست؟

گزینه 1:
‏مدیریت و نگهداری دیتابیس ها
گزینه 2:
‏پیاده‌سازی معماری Multi-Tenant
گزینه 3:
‏بهینه سازی کوئری ها
گزینه 4:
‏مقیاس پذیری

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

🟢 توضیح :

‏مدیریت تعداد زیادی دیتابیس می تواند پیچیده باشد.


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

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

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

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

🟣 موضوع : ‏کار با کوکی‌ها (Cookies)

🟢 سوال :

‏اگر `max_age` یک کوکی روی `None` تنظیم شود، چه اتفاقی می افتد؟

گزینه 1:
‏کوکی حذف می شود
گزینه 2:
‏کوکی تا بسته شدن مرورگر معتبر است
گزینه 3:
‏کوکی برای همیشه معتبر است
گزینه 4:
‏خطا رخ می دهد

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

🟢 توضیح :

‏اگر `max_age` تنظیم نشود یا `None` باشد، کوکی یک کوکی جلسه ای است و تا زمان بسته شدن مرورگر معتبر خواهد بود.


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

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

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

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