آموزش ویدیویی پایگاه داده، SQL و NoSQL و ...
2.09K subscribers
222 photos
115 videos
1.8K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

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

🟣 موضوع : ‏کاربرد یادگیری ماشین در حمل‌ونقل

🟢 سوال :

‏کدام‌یک از موارد زیر، کاربرد یادگیری تقویتی در حمل‌ونقل است؟

گزینه 1:
‏بهینه‌سازی برنامه‌ریزی حرکت ربات‌ها در انبار
گزینه 2:
‏تشخیص چهره رانندگان
گزینه 3:
‏پیش‌بینی قیمت سوخت
گزینه 4:
‏تخمین عمر مفید باتری

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

🟢 توضیح :

‏یادگیری تقویتی به ربات‌ها کمک می‌کند تا با آزمون و خطا، بهترین مسیر را در محیط انبار پیدا کنند.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : Connection Pooling

نکته :

‏یادت نره Connection Timeout رو تنظیم کنی، وگرنه ممکنه کانکشن‌های معلق داشته باشی!


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏PARTITION BY و ORDER BY در توابع پنجره‌ای

نکته :

‏اگه دیدی نتیجه توابع پنجره‌ای اون چیزی نیست که انتظار داری، اول PARTITION BY رو چک کن که دسته‌بندی‌ها درست باشن، بعد ORDER BY رو که ترتیب دقیقاً اون چیزی باشه که می‌خوای. 🐛 این دوتا رو درست کنی، حله! 🔥


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏تابع `range()` در پایتون یه ابزار قدرتمنده برای تولید دنباله‌ای از اعداد. 🔢

‏بهش یه عدد میدی (مثلا 5)، یه دنباله از 0 تا 4 (یکی کمتر از اون عدد) بهت میده.

‏`range(5)` میشه 0, 1, 2, 3, 4

‏میتونی شروع و پایان رو هم مشخص کنی: `range(2, 7)` میشه 2, 3, 4, 5, 6. 🚀

‏یه گام هم میتونی بهش بدی: `range(1, 10, 2)` میشه 1, 3, 5, 7, 9. خیلی باحاله نه؟ 😎

https://t.me/python7ir
🔵 کوییز #SQL



اگر بخواهیم مجموع مقادیر ستون price را فقط برای محصولات با category = 'Electronics' محاسبه کنیم، کدام کوئری درست است؟ 

   A) SELECT SUM(price) FROM products WHERE category = 'Electronics'; 

   B) SELECT SUM(price) FROM products GROUP BY category; 

   C) SELECT SUM(price) FROM products HAVING category = 'Electronics'; 

   D) SELECT SUM(price) FROM products ORDER BY category; 


   پاسخ:


   توضیح: شرط WHERE برای فیلتر کردن رکوردهای مربوط به دسته‌بندی الکترونیک قبل از محاسبه مجموع استفاده می‌شود. 




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



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
💡 نکته #SQL

🟣 موضوع : ‏کلید اصلی (PRIMARY KEY)

نکته :

‏هر جدول فقط می‌تونه یه دونه کلید اصلی داشته باشه! ☝️ پس باید با دقت انتخابش کنی که کدوم ستون بهترین نماینده برای شناسایی ردیف‌هاست.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #NoSQL

🟣 موضوع : ‏GraphQL و منابع NoSQL

نکته :

‏از Apollo Server استفاده کن تا connect کردن GraphQL به NoSQL خیلی راحت‌تر بشه. 💡


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #NoSQL

🟣 موضوع : ‏GridFS برای ذخیره فایل‌‌ها

نکته :

‏برای پیدا کردن سریع فایل‌هات، روی کالکشن fs.files ایندکس بذار. مثلاً روی فیلد filename یا metadata. سرعتت میره بالا!


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #NoSQL

🟣 موضوع : ‏اتصال به دیتابیس NoSQL از سرورless Functions

نکته :

‏برای جلوگیری از خطاها، حتماً منطق مناسبی برای مدیریت خطا (Error Handling) تو کدات پیاده‌سازی کن. 🛠️


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 کدتو حرفه‌ای‌تر کن!

‏Jupyter Notebook یه عالمه قابلیت داره که خیلی‌ها ازش خبر ندارن.

‏مثلا میدونستی میشه با `%time` زمان اجرای یه سلول رو فهمید؟ ⏱️

‏یا با `%%HTML` کدهای HTML رو مستقیم تو نوت‌بوک اجرا کرد؟ 🤩

‏یه سرچ کوچولو کنی، کلی ترفند خفن دیگه هم پیدا می‌کنی! 😎
#پایتون #JupyterNotebook #ترفند

https://t.me/python7ir
‏پایتون داری و نگران مصرف حافظه‌اش هستی؟ 🤔

‏با Memory profiling میتونی بفهمی کدوم قسمت کدت داره بیشترین حافظه رو اشغال میکنه! 🕵️‍♀️

‏یه ابزار باحال به اسم `memory_profiler` هست که باهاش میتونی خط به خط، مصرف حافظه رو بررسی کنی. 📈

‏کافیه نصبش کنی و با یه دکوراتور ساده، تابع مورد نظرت رو پروفایل کنی. کلی اطلاعات مفید بهت میده!

#پایتون #آموزش #memory_profiling

https://t.me/python7ir
‏پایتون یاد بگیر! 🐍

‏ماشین حساب خودتو بساز!

‏کد زیر رو ببین:

```python
‏num1 = float(input("عدد اول: "))
‏op = input("عملگر (+, -, *, /): ")
‏num2 = float(input("عدد دوم: "))

if op == '+':
print(num1 + num2)
elif op == '-':
print(num1 - num2)
elif op == '*':
print(num1 * num2)
elif op == '/':
print(num1 / num2)
else:
‏ print("عملگر نامعتبر!")
```

‏همین الان امتحانش کن! 😎
#پایتون #برنامه_نویسی

https://t.me/python7ir
💡 نکته #یادگیری_ماشین

🟣 موضوع : ‏یادگیری ماشین: شبکه‌های عصبی و یادگیری عمیق - گذار از شبکه‌های عصبی ساده به CNN و RNN

نکته :

‏برای متن، صدا یا هر داده‌ای که به ترتیبش اهمیت داره، سراغ شبکه‌های عصبی بازگشتی (RNN) برو. 💬 اونا حافظه دارن و می‌تونن اطلاعات قبلی رو به یاد بیارن! 📝👂


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏LEAD و LAG

نکته :

‏توجه کن که اگه ردیف بعدی یا قبلی وجود نداشته باشه، LEAD و LAG مقدار NULL برمی‌گردونن. ⚠️


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #یادگیری_ماشین

🟣 موضوع : ‏یادگیری ماشین: رگرسیون خطی - فرض استقلال خطاها در مدل رگرسیونی

نکته :

‏به این مشکل میگن خودهمبستگی (Autocorrelation). یعنی خطاها با خودشون تو گذشته رفیق شدن! این رفاقت رو باید قطع کنیم. ✂️


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🤔 یه مشکل پرتکرار تو پایتون: `KeyError`. موقعی که یه کلید تو دیکشنری نیست، برنامه کِرَش می‌کنه!

‏راه حل چیه؟ `defaultdict`! 🤩

‏با `defaultdict` دیگه نگران `KeyError` نباش. اگه کلیدی وجود نداشته باشه، مقدار پیش‌فرض رو برمی‌گردونه (مثلا 0 برای اعداد).

```python
from collections import defaultdict

my_dict = defaultdict(int)
‏print(my_dict['a']) # خروجی: 0
```

‏به همین سادگی! 😎 دیگه نگران خطاها نباش!
#پایتون #آموزش #برنامه_نویسی

https://t.me/python7ir
💡 نکته #یادگیری_ماشین

🟣 موضوع : ‏یادگیری ماشین: یادگیری تحت نظارت - مشکل بیش‌برازش (Overfitting) و کم‌برازش (Underfitting)

نکته :

‏به نمودار یادگیری (Learning Curve) نگاه کنین! 📈 این نمودار بهتون نشون می‌ده که مدل‌تون چطور با افزایش داده‌های آموزشی، عملکردش تغییر می‌کنه و می‌فهمین مشکل‌تون کجاست. 🔍


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🚀 پایتون‌کارت رو حرفه‌ای کن!

‏میخوای پروژه‌هات رو آنلاین ببینی؟ 🤔

‏Heroku و Gunicorn بهترین دوستتن!

‏با این دوتا، پروژه‌های پایتونیت رو خیلی راحت Deploy کن.

‏دیگه خبری از دردسرهای سرور نیست! 🥳

‏آموزش کامل Deployment با Heroku/Gunicorn رو تو این لینک ببین: [لینک آموزش]

https://t.me/python7ir
💡 نکته #NoSQL

🟣 موضوع : ‏مدل‌های سازگاری: strong consistency

نکته :

‏تصور کن strong consistency مثل یه گروه چته که همه در لحظه پیام‌ها رو می‌بینن. هیچ‌کس عقب نمی‌مونه و همه به روزن! 📱💬💡


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏انواع تراکنش (Transactions)

نکته :

‏READ UNCOMMITTED سریع‌ترینه، ولی ممکنه داده‌های کثیف بخونی. 🤢


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #NoSQL

🟣 موضوع : ‏Lightweight Transactions در Cassandra (LWT)

نکته :

‏استفاده ازش خیلی ساده‌ست. فقط کافیه یه شرط IF به کوئری INSERT یا UPDATE خودت اضافه کنی. به همین راحتی! 👨‍💻💡


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

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

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

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