آموزش برنامه نویسی پایتون و Django
3K subscribers
163 photos
519 videos
52 files
1.67K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

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

🟣 موضوع : ‏توسعه پروژه مدیریت کاربران با پایتون

🟢 سوال :

‏چگونه می‌توان از حملات SQL Injection در یک پروژه مدیریت کاربران پایتون جلوگیری کرد؟

گزینه 1:
‏استفاده از ORM
گزینه 2:
‏استفاده از input sanitize
گزینه 3:
‏عدم استفاده از پایگاه داده
گزینه 4:
‏رمزگذاری تمام داده‌ها

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

🟢 توضیح :

‏استفاده از ORM (مانند SQLAlchemy) یا پارامترهای کوئری (Parameterized Queries) به طور خودکار ورودی‌های کاربر را escape می‌کند و از حملات SQL Injection جلوگیری می‌کند.


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

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

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

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

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

🟢 سوال :

‏در صورت تغییر نام فیلد در مدل، makemigrations چه رفتاری دارد؟

گزینه 1:
‏فیلد قدیمی را حذف و فیلد جدید ایجاد می‌کند
گزینه 2:
‏خطا می‌دهد و عملیات را متوقف می‌کند
گزینه 3:
‏پیام هشدار نمایش می‌دهد اما ادامه می‌دهد
گزینه 4:
‏تغییر نام را تشخیص داده و RenameField تولید می‌کند

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

🟢 توضیح :

‏makemigrations هنگام تغییر نام فیلد، یک عملیات RenameField ایجاد می‌کند.


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

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

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

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

🟣 موضوع : ‏فلسفه‌ی طراحی “خودت را تکرار نکن” (DRY) در Django

🟢 سوال :

‏استفاده از mixins در class-based view برای DRY چه مزیتی دارد؟

گزینه 1:
‏ایجاد جداول جدید در دیتابیس
گزینه 2:
‏افزایش سرعت سرور
گزینه 3:
‏محدود کردن دسترسی کاربران
گزینه 4:
‏اشتراک منطق و متدها بین چند view بدون تکرار

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

🟢 توضیح :

‏mixins به شما امکان می‌دهند بخش‌هایی از کد را بین viewها به اشتراک بگذارید و از تکرار جلوگیری کنید.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🔵 کوییز #Django

🟣 موضوع : ‏تعریف و استفاده از Serializerها

🟢 سوال :

‏کدام متد برای به‌روزرسانی یک شی موجود در Serializer است؟

گزینه 1:
create
گزینه 2:
save
گزینه 3:
update
گزینه 4:
to_internal_value

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

🟢 توضیح :

‏متد update داده‌های جدید را روی instance اعمال می‌کند.


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

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

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

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

🟣 موضوع : ‏ساخت چت‌بات ساده با پایتون

🟢 سوال :

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

گزینه 1:
NumPy
گزینه 2:
Pandas
گزینه 3:
TensorFlow
گزینه 4:
nltk

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

🟢 توضیح :

‏کتابخانه nltk ابزارها و منابع لازم برای پردازش زبان طبیعی (NLP) را فراهم می‌کند که برای ساخت چت‌بات ضروری است.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Python Programming Tutorial - 46 - Awesome Merge Effect

🟢 کیفیت : متوسط

🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.

🟣 Python 3.4 Programming Tutorials

🟢 زبان آموزش: انگلیسی


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🌟 تبلیغ در 50 کانال آموزش زبان انگلیسی + 55 کانال آموزش زبان برنامه نویسی + 25 کانال روانشناسی و موفقیت یکجا! 🌟

🟦 ویژگی‌های تبلیغ:

پست شما یک ساعت آخر!

تبلیغ شما در صورت عدم مشکل با قوانین کشور، برای همیشه در کانال‌ها می‌ماند! 🔥

به عنوان هدیه، یک بار دیگر تبلیغ شما در کانال‌ها دوباره درج می‌شود (زمان درج به عهده ماست) 🎁

🟩 هزینه تبلیغ: 350 هزار تومان 💰

❗️ اگر تنها تمایل دارید در یکی از گروه‌ها تبلیغ کنید، کافیست مبلغ 200 هزار تومان برای گروه‌های زیر پرداخت کنید:

🗣 کانال‌های زبان انگلیسی
💻 کانال‌های برنامه نویسی
🧠 کانال‌های روانشناسی و موفقیت

🔗 لیست کامل کانال‌های زبان:

https://t.me/addlist/hK74E7joz0ZiOGY0

🔗 لیست کامل کانال‌های برنامه نویسی:

https://t.me/addlist/_UjG99eD_E4zYzhk

🔗 لیست کامل کانال‌های روانشناسی:

https://t.me/addlist/AX8uaLK6gE1jNzg0

📝 برای هماهنگی و رزرو تبلیغ، به این آیدی پیام دهید: @ma_limbs
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 #18 Django tutorials Re-Migration

🟢 کیفیت : متوسط

🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.

🟣 Python for Beginners (Full Course) | Programming Tutorial

🟢 زبان آموزش: انگلیسی

🟣 پایتون برای مبتدیان (دوره کامل) | آموزش برنامه نویسی


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

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

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

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

🟣 موضوع : ‏استفاده از حلقه‌ها برای حل مسائل ریاضی

🟢 سوال :

‏کدام قطعه کد مجموع ارقام یک عدد را محاسبه می‌کند؟

گزینه 1:
`sum(int(digit) for digit in str(n))`
گزینه 2:
`n % 10`
گزینه 3:
`n // 10`
گزینه 4:
`len(str(n))`

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

🟢 توضیح :

‏تبدیل عدد به رشته، پیمایش ارقام، تبدیل به عدد و جمع کردن آن‌ها، مجموع ارقام را محاسبه می‌کند.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
Media is too big
VIEW IN TELEGRAM
🔵 #34 Python Lecture Function Inside Function

🟢 کیفیت : متوسط

🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.

🟣 Programming with Python

🟢 زبان آموزش: انگلیسی

🟣 دوره برنامه نویسی با پایتون


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🔵 کوییز #Django

🟣 موضوع : ‏ModelForm و تولید فرم از مدل

🟢 سوال :

‏برای تعیین queryset داینامیک در یک ModelChoiceField در ModelForm چه روشی مناسب است؟

گزینه 1:
‏تنظیم Meta.queryset
گزینه 2:
‏استفاده از save(commit=False)
گزینه 3:
‏تعریف clean for queryset
گزینه 4:
‏بازنویسی __init__ و تغییر self.fields['...'].queryset

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

🟢 توضیح :

‏معمولاً در __init__ فرم queryset فیلد را تغییر می‌دهیم.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #مفاهیم_کلی_برنامه_نویسی

🟣 موضوع : ‏مفاهیم تست خودکار: نوشتن تست‌های واحد و یکپارچگی

🟢 سوال :

‏چه زمانی نوشتن تست‌های یکپارچگی از نوشتن تست‌های واحد مهم‌تر می‌شود؟

گزینه ۱:
‏وقتی تمرکز بر روی آزمایش منطق داخلی یک واحد کد است

گزینه ۲:
‏وقتی اطمینان از تعامل صحیح بین بخش‌های مختلف سیستم حیاتی است

گزینه ۳:
‏وقتی هدف آزمایش سریع بخش‌های کوچک کد است

گزینه ۴:
‏وقتی می‌خواهیم عملکرد کل سیستم را از دیدگاه کاربر آزمایش کنیم



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

🟢 توضیح :

‏در سیستم‌های پیچیده که از چندین بخش و سرویس مختلف تشکیل شده‌اند، اطمینان از اینکه این بخش‌ها به درستی با یکدیگر کار می‌کنند از اهمیت بالایی برخوردار است و تست‌های یکپارچگی نقش کلیدی در این زمینه ایفا می‌کنند.

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

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

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

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

🟣 موضوع : ‏مدل User پیش‌فرض و سفارشی‌سازی آن

🟢 سوال :

‏برای جایگزینی مدل User پیش‌فرض در پروژه Django باید چه تنظیمی در settings.py انجام داد؟

گزینه 1:
AUTH_USER_MODEL = 'app.CustomUser'
گزینه 2:
USER_MODEL = 'app.CustomUser'
گزینه 3:
DEFAULT_USER_MODEL = 'app.CustomUser'
گزینه 4:
SWAP_USER_MODEL = 'app.CustomUser'

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

🟢 توضیح :

‏تنظیم AUTH_USER_MODEL مشخص می‌کند که از کدام مدل User استفاده شود.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Install Anaconda Python, Jupyter Notebook And Spyder on Windows 10

🟢 کیفیت : متوسط

🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.

🟣 Python Tutorial for Beginners (For Absolute Beginners)

🟢 زبان آموزش: انگلیسی

🟣 دوره آموزش پایتون برای مبتدی ها


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

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

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

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

🟣 موضوع : ‏نصب و پیکربندی اولیه با pip و virtualenv

🟢 سوال :

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

گزینه 1:
models.py
گزینه 2:
views.py
گزینه 3:
urls.py
گزینه 4:
manage.py

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

🟢 توضیح :

‏`manage.py` یک اسکریپت کمکی است که برای مدیریت پروژه Django استفاده می شود.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🌱🌱 نکته روز پایتون:

🌿🌿 شما می‌توانید از متد `get()` برای دسترسی به مقادیر دیکشنری استفاده کنید که در صورت وجود نداشتن کلید، مقدار پیش‌فرضی را باز می‌گرداند و خطا ایجاد نمی‌کند.

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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk