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

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Save A File With Python PySimpleGUI - Tutorial 11

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

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

🟣 Python PySimpleGUI Tutorial

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

🟣 دوره ساخت رابط کاربری گرافیکی پایتون با PySimpleGUI


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

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

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

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

🌿🌿 استانداردسازی داده‌ها پیش از اعمال مدل چندجمله‌ای، به بهبود همگرایی و کارایی مدل کمک می‌کند.

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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💎 برنامه‌نویس عزیز، هر پروژه به سرور قدرتمند نیاز داره. ایران‌سرور با تخفیف ویژه و بکاپ رایگان همراهته؛ وقتشه به جمع حرفه‌ای‌ها بپیوندی!تخفیف‌ها تا پایان مرداد:

🟪 سرور مجازی ایران: 30% تخفیف با کد IRANFIRST ➡️
🟪 سرور مجازی آلمان (Hetzner): 20% تخفیف با کد HTZFIRST ➡️
🟪 سرور مجازی فرانسه (OVH): 30% تخفیف با کد OVHFIRST ➡️

💥 پشتیبانی ۲۴/۷
💥 بکاپ رایگان
💥 سرعت و پایداری بالا

💯 پروژه‌هات رو حرفه‌ای‌تر اجرا کن و با خیال راحت رشد بده!

🌐 httb.ir/2daGd 👈
🌐 httb.ir/2daGd 👈
🌐 httb.ir/2daGd 👈

💬 @iranservercom
🔵🔵🔵
Please open Telegram to view this post
VIEW IN TELEGRAM
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

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

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

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🎓 پکیج‌های طلایی آموزش برنامه‌نویسی از Udemy
📦 با زیرنویس فارسی | روی فلش ۱۲۸ گیگابایتی | آماده ارسال فوری 🚀

🧠 یادگیری با بهترین دوره‌ها، از مبتدی تا حرفه‌ای!


💻 توسعه دهنده فرانت اند هستی؟ اینا مخصوص توئه:

🔹 جاوااسکریپت (JavaScript)
📥 پکیج دوره‌های جاوااسکریپت

🎨 آموزش CSS: طراحی شیک و حرفه‌ای صفحات وب
📥 پکیج دوره‌های CSS

⚛️ آموزش React JS: دنیای کامپوننت‌ها و رابط کاربری مدرن
📥 پکیج دوره‌های React

آموزش 🅰️ Angular: فریم‌ورک قدرتمند گوگل برای اپ‌های حرفه‌ای
📥 پکیج دوره‌های Angular

🌐 آموزش Next.js: ساخت اپلیکیشن‌های SSR و فوق سریع
📥 دانلود پکیج دوره‌های Next.js



🧑‍💻 توسعه دهنده بکند هستی؟ اینا مخصوص شماست:

🚀 آموزش ASP .NET Core: برای ساخت API و وب‌سایت‌های مقیاس‌پذیر
📥 پکیج دوره‌های ASP.NET Core

🧾 آموزش Node .Js : نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های Node.Js


🧾 آموزش TypeScript: نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های TypeScript


📩 برای سفارش سریع: وارد لینک‌ها شو و ثبت سفارش رو بزن

📦 ارسال به سراسر ایران با پست پیشتاز
🔵 کوییز #Django

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

🟢 سوال :

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

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

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

🟢 توضیح :

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


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

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

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

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

کدامیک از گزینه‌های زیر یک متغیر صحیح را در پایتون معرفی می‌کند؟

A) variable1 = 5
B) 1variable = 5
C) my-variable = 5
D) @variable = 5

پاسخ:

A) variable1 = 5

توضیح: در پایتون متغیرها باید با یک حرف یا خط زیر شروع شوند و فقط شامل حروف، اعداد و خط زیر باشند. گزینه‌های دیگر نامگذاری نادرستی دارند.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

آدرس کانال اصلی :
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
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

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

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

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🎓 پکیج‌های طلایی آموزش برنامه‌نویسی از Udemy
📦 با زیرنویس فارسی | روی فلش ۱۲۸ گیگابایتی | آماده ارسال فوری 🚀

🧠 یادگیری با بهترین دوره‌ها، از مبتدی تا حرفه‌ای!


💻 توسعه دهنده فرانت اند هستی؟ اینا مخصوص توئه:

🔹 جاوااسکریپت (JavaScript)
📥 پکیج دوره‌های جاوااسکریپت

🎨 آموزش CSS: طراحی شیک و حرفه‌ای صفحات وب
📥 پکیج دوره‌های CSS

⚛️ آموزش React JS: دنیای کامپوننت‌ها و رابط کاربری مدرن
📥 پکیج دوره‌های React

آموزش 🅰️ Angular: فریم‌ورک قدرتمند گوگل برای اپ‌های حرفه‌ای
📥 پکیج دوره‌های Angular

🌐 آموزش Next.js: ساخت اپلیکیشن‌های SSR و فوق سریع
📥 دانلود پکیج دوره‌های Next.js



🧑‍💻 توسعه دهنده بکند هستی؟ اینا مخصوص شماست:

🚀 آموزش ASP .NET Core: برای ساخت API و وب‌سایت‌های مقیاس‌پذیر
📥 پکیج دوره‌های ASP.NET Core

🧾 آموزش Node .Js : نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های Node.Js


🧾 آموزش TypeScript: نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های TypeScript


📩 برای سفارش سریع: وارد لینک‌ها شو و ثبت سفارش رو بزن

📦 ارسال به سراسر ایران با پست پیشتاز
Forwarded from Hooshex
🚀 چگونه با هوش مصنوعی، هوشِکس را ساختیم؟

این #وبینار_رایگان داستان واقعی ساخت بزرگترین سوپر اپلیکیشن فارسی به نام هوشکس هستش!

در این مسیر، بخشی از کدها و تجربه‌هامون رو با شما به اشتراک می‌ذاریم.

🔑 همچنین توضیح می‌دیم چرا کارگاه God Mode رو راه انداختیم؛و چرا باور داریم هر کس توی ٣۶ ساعت میتونه یه کسب و کار دیجیتال راه اندازی کنه!

جمعه ٣١ مرداد
ساعت ١٧ تا ١٩


لینک ثبت نام رایگان:
https://eseminar.tv/wb162968
Please open Telegram to view this post
VIEW IN TELEGRAM


🔵 نکات برنامه‌نویسی




📜 Event Sourcing

(منبع‌یابی رویدادها)



🔹 ایده اصلی

ذخیره تمام تغییرات (رویدادها) به جای فقط ذخیره وضعیت فعلی.

⬅️ به جای اینکه فقط نتیجه نهایی یک حساب کاربری را ذخیره کنیم، تمام تراکنش‌ها یا عملیات قبلی را نگه می‌داریم.
⬅️ بعداً می‌توان وضعیت کنونی را از روی این رویدادها بازسازی کرد.



🔹 چرا مهمه؟

⬅️ قابلیت بازگردانی به گذشته (Undo / Audit)
⬅️ ردیابی کامل تاریخچه تغییرات
⬅️ امکان بازسازی وضعیت سیستم در صورت خرابی



مثال ساده (Python)

class EventStore:
def __init__(self):
self.events = []

def add_event(self, event):
self.events.append(event)

def get_balance(self):
balance = 0
for e in self.events:
if e['type'] == 'deposit':
balance += e['amount']
elif e['type'] == 'withdraw':
balance -= e['amount']
return balance


# استفاده
store = EventStore()
store.add_event({'type': 'deposit', 'amount': 100})
store.add_event({'type': 'withdraw', 'amount': 30})
store.add_event({'type': 'deposit', 'amount': 50})

print("💰 موجودی فعلی:", store.get_balance()) # خروجی: 120


📖 کاربردهای واقعی

⬅️ سیستم‌های مالی و بانکی → ذخیره تراکنش‌ها
⬅️ سیستم‌های سفارش آنلاین → نگه داشتن تاریخچه تغییر وضعیت سفارش
⬅️ سیستم‌های بازی → ذخیره اعمال بازیکن به صورت رویداد برای بازسازی و تحلیل



🛠️ مزایا

⬅️ تاریخچه کامل تغییرات
⬅️ قابلیت Undo / Replay
⬅️ تحلیل دقیق رفتار سیستم و کاربران



🎯 تشبیه ساده

Event Sourcing مثل فیلمبرداری از تمام مراحل آشپزی 🎥:

⬅️ اگر دوست دارید دوباره مرحله‌ای را تکرار کنید یا اشتباهی رخ داده → کافیست ویدئو را نگاه کنید و وضعیت را بازسازی کنید.
⬅️ فقط نگه داشتن نتیجه نهایی (غذا) این امکان را نمی‌دهد.



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

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

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

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

🔵 کوییز #پایتون



کدام یک از موارد زیر در مورد حذف یک collection در MongoDB صحیح نیست؟

الف) حذف یک collection تمام داکیومنت‌های داخل آن را نیز حذف می‌کند. 
ب) حذف یک collection فضای دیسک را آزاد می‌کند. 
ج) حذف یک collection می‌تواند باعث از دست رفتن داده‌های دیگر collectionها شود. 
د) حذف یک collection برگشت‌پذیر نیست.



پاسخ:

ج) حذف یک collection می‌تواند باعث از دست رفتن داده‌های دیگر collectionها شود. 

توضیح: حذف یک collection تنها بر روی همان collection تأثیر می‌گذارد و داده‌های دیگر collectionها را تحت تأثیر قرار نمی‌دهد.




💗 مطالب بعدی ما رو حتما دنبال کنید!


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/success7ir
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز #پایتون

🟣 موضوع : ‏ذخیره‌سازی داده در فایل‌های JSON

🟢 سوال :

‏کدام پارامتر در `json.dump()` برای حذف فاصله‌ها در خروجی JSON استفاده می‌شود؟

گزینه 1:
`sort_keys`
گزینه 2:
`indent`
گزینه 3:
`separators`
گزینه 4:
`ensure_ascii`

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

🟢 توضیح :

‏پارامتر `separators` به شما امکان می‌دهد جداکننده‌های بین آیتم‌ها و کلیدها را مشخص کنید و می‌تواند برای حذف فاصله‌ها استفاده شود.


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

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

آدرس کانال اصلی :
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
🎓 پکیج‌های طلایی آموزش برنامه‌نویسی از Udemy
📦 با زیرنویس فارسی | روی فلش ۱۲۸ گیگابایتی | آماده ارسال فوری 🚀

🧠 یادگیری با بهترین دوره‌ها، از مبتدی تا حرفه‌ای!


💻 توسعه دهنده فرانت اند هستی؟ اینا مخصوص توئه:

🔹 جاوااسکریپت (JavaScript)
📥 پکیج دوره‌های جاوااسکریپت

🎨 آموزش CSS: طراحی شیک و حرفه‌ای صفحات وب
📥 پکیج دوره‌های CSS

⚛️ آموزش React JS: دنیای کامپوننت‌ها و رابط کاربری مدرن
📥 پکیج دوره‌های React

آموزش 🅰️ Angular: فریم‌ورک قدرتمند گوگل برای اپ‌های حرفه‌ای
📥 پکیج دوره‌های Angular

🌐 آموزش Next.js: ساخت اپلیکیشن‌های SSR و فوق سریع
📥 دانلود پکیج دوره‌های Next.js



🧑‍💻 توسعه دهنده بکند هستی؟ اینا مخصوص شماست:

🚀 آموزش ASP .NET Core: برای ساخت API و وب‌سایت‌های مقیاس‌پذیر
📥 پکیج دوره‌های ASP.NET Core

🧾 آموزش Node .Js : نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های Node.Js


🧾 آموزش TypeScript: نوشتن کدهای ایمن‌تر و حرفه‌ای‌تر
📥 پکیج دوره‌های TypeScript


📩 برای سفارش سریع: وارد لینک‌ها شو و ثبت سفارش رو بزن

📦 ارسال به سراسر ایران با پست پیشتاز
🔵 کوییز #Django

🟣 موضوع : ‏ORM در Django و عملیات CRUD

🟢 سوال :

‏برای دریافت تمام رکوردهای یک مدل در Django ORM از کدام متد استفاده می‌شود؟

گزینه 1:
fetch_all()
گزینه 2:
all()
گزینه 3:
list()
گزینه 4:
retrieve()

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

🟢 توضیح :

‏متد all() تمامی رکوردها را برمی‌گرداند.


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

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

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

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

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

🟢 سوال :

‏چگونه می‌توان فیکچرهای سفارشی ایجاد کرد؟

گزینه 1:
‏فقط با استفاده از dumpdata
گزینه 2:
‏با نوشتن اسکریپت‌های پایتون
گزینه 3:
‏با استفاده از رابط کاربری مدیریت Django
گزینه 4:
‏فقط با استفاده از دستور `dumpdata`

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

🟢 توضیح :

‏می‌توانید فیکچرهای سفارشی را با نوشتن اسکریپت‌های پایتون ایجاد کنید.


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

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

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

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

🟣 موضوع : ‏دریافت ورودی از کاربر در پایتون

🟢 سوال :

‏اگر در تبدیل رشته‌ی ورودی به عدد با int() خطا رخ دهد، چه استثنایی پرتاب می‌شود؟

گزینه 1:
TypeError
گزینه 2:
NameError
گزینه 3:
IOError
گزینه 4:
ValueError

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

🟢 توضیح :

‏هنگام تبدیل رشته نامناسب به عدد صحیح با int()، استثنای ValueError رخ می‌دهد.


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

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

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

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

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

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0