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

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

🟣 موضوع : ‏یادگیری ماشین: PCA - محدودیت در تحلیل داده‌های با توزیع غیرگوسی

نکته :

‏یه ترفند کاربردی: گاهی با یه تبدیل ساده مثل لگاریتم گرفتن یا جذر گرفتن، می‌تونی دیتات رو به توزیع گوسی نزدیک‌تر کنی و بعد PCA رو روش اجرا کنی.


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

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

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

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

🟣 موضوع : ‏توابع کاربر-تعریف‌شده (UDF)

نکته :

‏اگه UDF هات خیلی پیچیده شدن، یه نگاهی به performance بنداز 🧐 ممکنه ایندکسینگ کمک کنه!


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏کتابخانه استاندارد پایتون، مثل یه جعبه ابزار جادویی پر از امکانات! 🪄

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

‏دیگه لازم نیست برای هر کاری دنبال کتابخونه بگردی. 🤓

‏فقط کافیه یه نگاه به مستندات بندازی و از این گنجینه استفاده کنی. 🚀

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

🟣 موضوع : ‏به‌روزرسانی و حذف در View

نکته :

‏همیشه قبل از اینکه تغییرات مربوط به آپدیت و حذف در ویو (مخصوصاً با تریگر) رو تو محیط اصلی اجرا کنی، حسابی تو محیط تست امتحانش کن. 🚀 تست کردن کلید موفقیته!


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

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

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

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

🟣 موضوع : ‏محدودیت DEFAULT

نکته :

‏فکر کن یه ستون برای "وضعیت سفارش" داری و پیش‌فرضش رو بذاری "در انتظار". دیگه لازم نیست هی این رو دستی وارد کنی. 📦


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
💡 پایتون: Weak references چیه؟

‏یه جور اشاره‌گره که نمی‌ذاره یه شیء، زنده بمونه! 👻

‏فرض کن یه شیء داری، ولی نمی‌خوای بودنش بهش وابسته باشه. Weakref اینجا به کارت میاد.

‏وقتی دیگه هیچ اشاره‌گر قوی‌ای به اون شیء نباشه، garbage collector حذفش می‌کنه، حتی اگه weakref بهش اشاره کنه! ♻️

‏به درد کش و مدیریت حافظه می‌خوره. 😉

https://t.me/python7ir
‏Bisect در پایتون 🐍 یه ابزار خیلی خوبه برای جستجوی باینری سریع!

‏فرض کن یه لیست مرتب داری و میخوای ببینی یه عنصر توش هست یا نه. Bisect میاد خیلی سریعتر از یه حلقه for ساده این کارو انجام میده.

‏با `bisect_left` و `bisect_right` میتونی محل درج یه عنصر رو هم پیدا کنی تا لیست مرتب بمونه. عالیه نه؟ 👌

‏یه سرچ بزن و بیشتر در موردش یاد بگیر! 🤓

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



اگر ستون age در جدول students دارای مقادیر [18, 22, NULL, 25, NULL] باشد، خروجی SELECT COUNT(age) FROM students; چیست؟ 

A) 5 
B) 3 
C) 2 
D) 0 

پاسخ:
B
 

توضیح: COUNT(age) فقط مقادیر غیر NULL (یعنی ۱۸، ۲۲ و ۲۵) را می‌شمارد، بنابراین نتیجه ۳ است. 


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



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

🟣 موضوع : Dynamic SQL

نکته :

‏EXEC بهتره یا spexecutesql؟ قطعاً spexecutesql! 🏆 چون امکان استفاده از پارامترها رو میده و می‌تونه طرح اجرایی (execution plan) رو کش کنه و Performance بهتری داشته باشه. 🏎️


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

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

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

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

🟣 موضوع : ‏گزارش‌سازی با کوئری‌های پیچیده

نکته :

‏استفاده درست از CASE WHEN مثل یه عصای دست می‌مونه تو گزارش‌سازی. 🪄👍


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🐍Descriptors & Property در پایتون!

‏میخوای کنترل بیشتری روی attribute های کلاس‌هات داشته باشی؟ 🤔

‏Descriptors و property بهت کمک میکنن!

‏باهاشون میتونی منطق custom برای get، set و delete کردن attribute ها تعریف کنی. 😎

‏اینطوری کدت تمیزتر و قابل فهم‌تر میشه!👌

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

https://t.me/python7ir
🚀💨 پایتون کُنده؟

‏با Performance Tuning سرعتش رو چند برابر کن!

🤔 از Profiling برای پیدا کردن گلوگاه‌ها استفاده کن.

💡 الگوریتم بهتری انتخاب کن یا از کتابخونه‌های سریع‌تر مثل NumPy بهره ببر.

یادت نره Caching هم خیلی کمک میکنه!
#پایتون #performance #optimization

https://t.me/python7ir
‏Dockerizing یه اپ پایتون، یعنی چی؟ 🤔

‏یعنی بسته‌بندی کردن اپلیکیشنت + همه پیش‌نیازهاش 📦 توی یه کانتینر سبک و قابل حمل.

‏اینجوری خیالت راحته که برنامه‌ت روی هر سیستمی دقیقا همونجوری اجرا میشه که انتظار داری.

‏میخوای یاد بگیری چطوری این کارو انجام بدی؟ یه سر به این لینک بزن: [لینک مقاله/آموزش] 🚀
#پایتون #Docker #DevOps

https://t.me/python7ir
‏Unit testing چیه و چرا مهمه؟ 🤔

‏فرض کن یه کد نوشتی. چطوری مطمئن میشی درست کار میکنه؟

‏Unit testing میاد تک تک بخش‌های کدتو تست میکنه! 🧪

‏با ماژول `unittest` یا کتابخونه `pytest` تو پایتون میتونی تست‌های خودتو بنویسی.

اینجوری با خیال راحت کدت رو توسعه میدی و باگ‌ها رو زودتر پیدا میکنی!
#پایتون #unittest #pytest

https://t.me/python7ir
🔵 کوییز دستور BULK INSERT در Transact-SQL (T-SQL)

🟣 سوال: چگونه می‌توانید مشخص کنید که اولین سطر داده باید در BULK INSERT نادیده گرفته شود؟

🟢 پاسخ: می‌توانید از گزینه FIRSTROW استفاده کنید تا مشخص کنید BULK INSERT باید وارد کردن داده‌ها را از سطر مشخصی شروع کند و اولین سطر را نادیده بگیرد.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

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

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

🟣 موضوع : ‏بازخوانی (Recall)

🟢 سوال :

‏کدام‌یک از روش‌های زیر می‌تواند به بهبود بازخوانی (Recall) کمک کند؟

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

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

🟢 توضیح :

‏نمونه‌برداری مجدد می‌تواند به متعادل کردن کلاس‌ها کمک کند و از تحت تأثیر قرار گرفتن مدل توسط کلاس غالب جلوگیری کند، که می‌تواند بازخوانی را بهبود بخشد.


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: PCA - Randomized PCA برای داده‌های بسیار بزرگ

نکته :

‏برای استفاده از Randomized PCA تو پایتون، می‌تونی از کتابخونه scikit-learn استفاده کنی. 🐍 خیلی ساده و راحته! 👍


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

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

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

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

🟣 موضوع : ‏Cache و Buffer Pool

نکته :

‏اگه دیتابیس بزرگی داری، از partitioning استفاده کن. اینجوری کش راحت‌تر مدیریت میشه. 👌


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

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

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

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

🟣 موضوع : ‏ACID در مقابل BASE

نکته :

‏BASE یعنی دیتاهات همیشه آپ تو دیت نیستن، ولی خب در عوض خیلی در دسترس‌ترن! 💡


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

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

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

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

🟣 موضوع : ‏گزارش‌سازی با کوئری‌های پیچیده

نکته :

‏بهینه‌سازی JOIN ها اولویت اولته، مخصوصاً وقتی گزارش‌هات کند میشن. 🚀🐢


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

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

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

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

🟣 موضوع : Embedded vs Referenced Documents

نکته :

‏قبل از انتخاب، به نحوه دسترسی به داده‌هات فکر کن. همین! 🧐💡


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

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

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

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