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

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
💡 نکته #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
🔵 کوییز #SQL



تفاوت AVG و SUM در SQL چیست؟ 

A)
گزینه AVG مجموع مقادیر را بر تعداد آن‌ها تقسیم می‌کند، اما SUM فقط جمع می‌کند. 

B)
گزینه AVG فقط روی اعداد صحیح کار می‌کند، اما SUM روی همه‌ی انواع داده‌ها. 

C)
گزینه AVG مقدار NULL را نادیده می‌گیرد، اما SUM آن را صفر در نظر می‌گیرد. 

D)
هیچ تفاوتی ندارند. 


پاسخ:
A)
گزینه AVG مجموع مقادیر را بر تعداد آن‌ها تقسیم می‌کند، اما SUM فقط جمع می‌کند. 

توضیح: SUM فقط مقادیر را جمع می‌زند، اما AVG میانگین آن‌ها را محاسبه می‌کند. 

  
   

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



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

🟣 موضوع : ‏قفل‌ها (Locks) و انواع آن‌ها

نکته :

‏وقتی قفل می‌ذاری، بقیه باید صبر کنن تا کار تو تموم شه. یه جور صفه! 🚶‍♀️🚶‍♂️


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

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

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

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

🟣 موضوع : ‏مرتب‌سازی با ORDER BY

نکته :

‏مقادیر NULL (خالی) رو چی کار می‌کنه؟ بستگی به دیتابیست داره. با NULLS FIRST یا NULLS LAST می‌تونی کنترلشون کنی. 🤷‍♂️


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

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

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

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

🟣 موضوع : ‏Migration از SQL به NoSQL

نکته :

‏ابزارهایی برای انتقال داده از SQL به NoSQL هستن. ازشون استفاده کنید، ولی قبلش، خوب یادشون بگیرید. 🛠️


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

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

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

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

🟣 موضوع : ‏مفاهیم پایه‌ای یادگیری ماشین

نکته :

‏همیشه آماده یادگیری چیزهای جدید باش! دنیای یادگیری ماشین همیشه در حال تکامله. 🌐


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

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

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

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

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

🔢 1. Integer (int):
اعداد صحیح و بدون اعشار. جالب است بدانید در پایتون برخلاف بسیاری از زبان‌ها، int محدودیت اندازه ندارد! یعنی می‌توانید اعدد بسیار بزرگ (حتی با ۱۰۰ رقم) را بدون مشکل ذخیره کنید.

مثال: age = 25

2. Float (float):

اعداد اعشاری. یک نکته مهم: محاسبات با اعداد اعشاری در کامپیوتر گاهی خطای بسیار کمی دارد. مثلاً:


0.1 + 0.2 == 0.3 ➡️ False!
(خروجی واقعی حدود 0.30000000000000004 است)

📝 3. String (str):
رشته‌ها یا متون. در پایتون می‌توانید از ' ' یا " " استفاده کنید.
ترفند: با استفاده از سه کوتیشن """ """ می‌توانید متن‌های چند خطی بنویسید.

مثال: "Hello Python"

4. Boolean (bool):

فقط دو مقدار دارد: True یا False.

نکته طلایی: در پایتون بسیاری از مقادیر دیگر هم در شرط‌ها به عنوان بولین عمل می‌کنند. مثلاً عدد 0 یا رشته خالی "" معادل False در نظر گرفته می‌شوند.
🧵 پایتون و تردها! یه کم کار سنگین داری و میخوای سریع‌تر انجام بشه؟ تردینگ (Threading) به کمکت میاد!

‏اما یه مشکل هست: ممکنه چند تا ترد بخوان همزمان به یه منبع دسترسی داشته باشن 🤯. اینجاست که Lockها وارد میشن!

‏Lock مثل یه کلید🔑 میمونه. هر تردی که بخواد از منبع استفاده کنه، اول باید کلید رو بگیره. وقتی کارش تموم شد، کلید رو پس میده تا ترد بعدی بتونه استفاده کنه.

‏با Lockها خیالت راحته که داده‌هات خراب نمیشن! 😎

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

🟣 موضوع : ‏گروه‌بندی با GROUP BY

نکته :

‏اگه می‌خوای گروه‌بندی بر اساس چند ستون باشه، کافیه اسم ستون‌ها رو با کاما جدا کنی. 🤩


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

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

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

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

🟣 موضوع : ‏مقدمه‌ای بر NoSQL: تعریف و انگیزه‌ها

نکته :

‏انواع مختلف NoSQL رو بشناس! یه دونه نیستن، مثل جعبه ابزار با آچارهای مختلف: سندگرا، کلید-مقدار، گراف، ستونی. ابزار درست رو انتخاب کن! 🛠️


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

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

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

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