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

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

🟣 موضوع : ‏Partial Indexes و Filtered Indexes

نکته :

‏وقتی یه ستون فقط چند تا مقدار خاص داره (مثلاً یه فلگ true/false)، فقط برای مقدار true ایندکس بساز. اینجوری ایندکست خیلی کوچیک و سریع میشه! 🤏


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: LDA - پیاده‌سازی گام‌به‌گام ریاضی با محاسبه ماتریس‌های پراکندگی

نکته :

‏بعد از اینکه بردارهای ویژه رو پیدا کردی، اون‌ها رو بر اساس مقادیر ویژه‌شون از بزرگ به کوچیک مرتب کن. اونایی که اول لیستن، مهم‌ترین محورهای تو هستن! 🏆🥇


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏پایتون بازها سلام! 👋

‏با Property Decorators تو پایتون، حرفه‌ای‌تر کد بزنید! 💪

‏Getter و Setter رو یادتونه؟ با `@property` ، `@my_attribute.setter` و `@my_attribute.deleter` میتونید دسترسی به attribute های کلاس رو کنترل کنید و منطق دلخواهتون رو قبل از get، set یا delete اعمال کنید.

‏کدتون خواناتر و امن‌تر میشه! 😎

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

🟣 موضوع : ‏Profiling کوئری‌ها

نکته :

‏فیلدهای پرکاربرد تو کوئری‌هات رو ایندکس کن. این باعث می‌شه سرعت جستجو خیلی بره بالا!


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: یادگیری عمیق تقویتی - کاربرد در بازی Go (AlphaGo و AlphaZero)

نکته :

‏یادگیری عمیق تقویتی مثل اینه که به یه بچه یاد بدی بازی کنه! اولش هیچی بلد نیست 👶، ولی کم‌کم با جایزه و تنبیه یاد می‌گیره چی خوبه چی بد. تو AlphaGo هم دقیقا همینه! 💡


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

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

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

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

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

نکته :

‏برای انجام تغییرات متعدد روی داده‌ها، از تراکنش استفاده کن تا همه با هم یا هیچ‌کدام اعمال بشن. 🚀


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 MySQL logical operators are easy

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

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

🟣 MySQL tutorial for beginners 🐬

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

🟣 دوره MySQL برای مبتدیان


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

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

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

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

🟣 موضوع : ‏Cypher در Neo4j

نکته :

‏می‌خوای یه گره جدید بسازی؟ CREATE (:Person {name: 'سارا', age: 30}) به همین راحتی یه شخصیت جدید به داستانت اضافه می‌کنه!


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

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

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

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

🟣 موضوع : ‏قالب Document: JSON و BSON

نکته :

‏قبل از اینکه دیتابیس رو پر کنی، یه کم وقت بذار و مدل داده‌هات رو طراحی کن. بعدا راحت‌تری! 🧠


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

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

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

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

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

نکته :

‏ACID برای تراکنش‌های بانکی عالیه، ولی برای اپلیکیشن‌های مقیاس‌پذیر NoSQL، BASE انتخاب بهتریه. 🏦➡️☁️


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

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

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

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

🟣 موضوع : Provisioned Throughput (DynamoDB)

نکته :

Veri modelini, okuma ve yazma desenlerine göre tasarla. 📚 Bu, verimliliği artırır.


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: درخت‌های تصمیم (Decision Trees) - استفاده از Cross-validation برای ارزیابی درخت

نکته :

‏از cross-validation برای پیدا کردن بهترین پارامتر هرس کردن (مثل ccp_alpha) استفاده کن. اینطوری جلوی بیش‌برازش (overfitting) رو می‌گیری و یه درخت ساده‌تر و بهتر می‌سازی. 🌳✂️


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🛡️ با Fuzz testing باگ‌ها رو شکار کن! 🐛

‏می‌دونی چطور می‌تونی برنامه‌هات رو ضدگلوله کنی؟ با Fuzz testing!

‏Fuzz testing یعنی خوراک دادن ورودی‌های نامعتبر و تصادفی به برنامه، تا ببینی کجاها قاطی می‌کنه! 🤯

‏تو پایتون با ابزارهایی مثل `Atheris` و `python-afl` می‌تونی این کار رو انجام بدی.

‏اینطوری قبل از اینکه هکرها باگ‌ها رو پیدا کنن، خودت پیداشون می‌کنی! 😎
#پایتون #Fuzzing #امنیت

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

🟣 موضوع : ‏Profiling کوئری‌ها

نکته :

‏بهترین روش برای بهینه‌سازی کوئری، تست و خطاست! 🧪


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

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

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

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

🟣 موضوع : ‏Schema Evolution در Document Stores

نکته :

‏قبل از هر تغییری، یه بک‌آپ از دیتابیس بگیر. 😎 همیشه یه راه برگشت داشته باش!


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

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

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

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

🟣 موضوع : ‏توابع تجمعی (SUM, AVG, COUNT, MIN, MAX)

نکته :

‏SUM جمع می‌کنه! مثلاً می‌خوای کل فروش یه محصول رو بدونی؟ SUM به دادت می‌رسه! 💰🛒


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

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

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

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

🟣 موضوع : ‏توابع رشته‌ای: CONCAT, SUBSTRING, LENGTH

نکته :

‏LENGTH بهت میگه یه رشته چند تا کاراکتر داره. مثل شمردن تعداد حروف یه کلمه 🔢


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

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

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

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



اگر ستون score دارای مقادیر [10, 20, 30, 40, 50] باشد، خروجی SELECT MAX(score) - MIN(score) FROM results; چیست؟ 

A) 10 
B) 20 
C) 40 
D) 60 

پاسخ:
C) 40 

توضیح: MAX(score) = 50 و MIN(score) = 10
، بنابراین 50 - 10 = 40. 


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



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
‏`reduce()` از `functools` بلده یه لیست رو خلاصه کنه! 🤯

‏فرض کن یه لیست عدد داری و میخوای جمعشون رو حساب کنی. `reduce()` این کار رو برات انجام میده.

```python
from functools import reduce

numbers = [1, 2, 3, 4, 5]
sum_numbers = reduce(lambda x, y: x + y, numbers)
‏print(sum_numbers) # خروجی: 15
```

‏`reduce()` یه تابع (اینجا `lambda`) و یه لیست میگیره و تابع رو به صورت تجمعی روی اعضای لیست اعمال میکنه. خیلی باحاله نه؟ 😎

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

🟣 موضوع : ‏محدودیت‌های داده (Constraints): NOT NULL, UNIQUE

نکته :

‏محدودیت‌ها، داده‌هات رو تمیز و مرتب نگه می‌دارن. انگار یه خونه مرتب داری .


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

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

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

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

🟣 موضوع : ‏Graph SQL (مثلاً Cypher در Neo4j)

نکته :

‏اولین کوئری Cypherت می‌تونه خیلی ساده باشه! مثلاً MATCH (n) RETURN n برای دیدن همه گره‌ها. 🕵️‍♂️ شروع کن و نترس! 🔥


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

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

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

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