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

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

🟣 موضوع : ‏یادگیری ماشین: خوشه‌بندی - خوشه‌بندی توزیع‌شده و مقیاس‌پذیر (Big Data Clustering)

نکته :

‏وقتی با داده‌های خیلی بزرگ سروکار داری، از الگوریتم‌های خوشه‌بندی مقیاس‌پذیر مثل Mini-Batch K-Means استفاده کن. سرعتش عالیه! 🚀


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🚀 متغیرها و هنر نام‌گذاری در پایتون!

متغیرها مثل جعبه‌هایی هستند که اطلاعات ما رو تو خودشون نگه می‌دارن. اما چطور به این جعبه‌ها اسم بدیم که هم خودمون گیج نشیم، هم بقیه برنامه‌نویس‌ها سر در بیارن؟ 🤔

چرا نام‌گذاری مهمه؟ کدی که اسم متغیرهاش معنی‌دار نیست، مثل کتابی بدون عنوان فصل‌هاست! هم خودتون بعداً کلافه می‌شید، هم همکاریتون با بقیه سخت میشه.

👇 قوانین طلایی نام‌گذاری در پایتون:

با حروف یا _ شروع شوند:

my_variable, _private_var

1st_variable, $variable

فقط شامل حروف، اعداد و _ باشند:

user_id_1, total_score

my-variable, user@name

حساس به حروف کوچک و بزرگ (Case-sensitive):

یعنی name با Name فرق داره و دو متغیر جدا هستند.

کلمات کلیدی پایتون نباشند:

شما نمی‌توانید از کلماتی مثل if, for, while, True, False به عنوان نام متغیر استفاده کنید. (پایتون بهتون خطا میده!)

سعی کنید معنی‌دار و خوانا باشند:

customer_age, product_price_usd

x, y, temp (مگر در حلقه‌های خیلی کوتاه و واضح)
⚙️ لاگ‌های پایتون خسته‌کننده شدن؟

‏وقتشه حرفه‌ای لاگ‌گیری کنی! 🤓

‏با `logging` پیشرفته، سطح لاگ‌ها رو تنظیم کن، به فایل ذخیره کن و حتی فرمتش رو تغییر بده. 🪵

‏دیباگ حرفه‌ای‌تر، خطایابی سریع‌تر! 💪
#پایتون #logging

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

🟣 موضوع : ‏جستجوی جزئی با LIKE و الگوها

نکته :

‏دنبال یه چیزی می‌گردی که وسطش یه کلمه خاص هست؟ 🤔 '%کلمه_خاص%' رو بچسبون به LIKE تا پیداش کنی! مثلاً WHERE اسم LIKE '%علی%' 💡


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

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

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

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

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

نکته :

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


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

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

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

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

🟣 موضوع : ‏مثال‌های معروف Column‑Family (Cassandra، HBase)

نکته :

‏هر دوتاشون از مدل "Column Family" استفاده می‌کنن، یعنی دیتاها رو در ستون‌هایی که نام‌گذاری می‌کنی ذخیره می‌کنن 📦.


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

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

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

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

🟣 موضوع : ‏سطوح ایزولاسیون تراکنش‌ها

نکته :

‏وقتی داری سطح ایزولاسیون رو تعیین می‌کنی، به توازن بین سرعت و دقت فکر کن. 🤔 گاهی لازم نیست خیلی سخت بگیری!


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: ابزارها و فریم‌ورک‌ها - بینایی کامپیوتر - Albumentations برای Data Augmentation

نکته :

‏بینایی کامپیوتر (CV): فکر کن کامپیوتر بتونه ببینه و بفهمه چی تو عکسه! 👁️‍🗨️ این همون بینایی کامپیوتره. از تشخیص چهره تا ماشین‌های خودران، همه جا کاربرد داره. خیلی هیجان‌انگیزه!


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

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

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

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

🟣 موضوع : ‏دستور SELECT و ساختار پایه‌ای آن

نکته :

‏اولین و ساده‌ترین: SELECT * FROM TableName; این یعنی «همه ستون‌ها رو از این جدول بهم نشون بده». خیلی کارآمده برای دیدن کلیات! 👀


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

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

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

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

🟣 موضوع : ‏Streaming SQL (مثل Apache Flink SQL)

نکته :

‏همیشه تست کن و بهینه‌سازی کن، چون دنیای استریمینگ همیشه در جریانه! 🛠️


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

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

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

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

🟣 موضوع : ‏سطوح ایزولاسیون تراکنش‌ها

نکته :

‏توی مستندات دیتابیس‌ات، یه نگاه دقیق به سطوح ایزولاسیون بنداز. کلی نکته باحال داره! 🤓📚


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

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

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

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

🟣 موضوع : ‏FaunaDB و NewSQL ترکیبی

نکته :

‏فاونا دی بی و نیو اس کیو ال رو امتحان کردی؟ 🤔 یه ترکیب قوی و جذاب برای پروژه‌هاییه که نیاز به سرعت و مقیاس‌پذیری دارن! 🚀


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

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

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

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

🟣 موضوع : ‏زیرپرس‌وجوی تک‌مقداری در SELECT

نکته :

‏این قابلیت بهت کمک می‌کنه که اطلاعات جمع‌بندی شده (مثل SUM, AVG, COUNT) رو بدون اینکه کل جدول رو دستکاری کنی، کنار هر سطر ببینی. خیلی انعطاف‌پذیره! 🧮👍


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏پایتون ۲ یا ۳؟ 🤔

‏هنوزم پایتون ۲ استفاده می‌کنی؟ وقتشه کوچ کنی! 🏃‍♂️

‏تفاوت اصلی تو نحوه مدیریت رشته‌هاست. پایتون ۳ از Unicode استفاده می‌کنه که جهانی‌تره.

‏یه فرق دیگه تو دستور `print` هست. پایتون ۲ یه statement بود، ولی پایتون ۳ یه function شده. `print()`

‏کد پایتون ۳ خواناتر و مدرن‌تره. 💪

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

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

نکته :

‏اگه یه وقت دیدی اسناد NoSQLت دارن تغییر می‌کنن، نترس! 😎 معمولاً Schema Evolution تو Document Stores خیلی راحت‌تره. 🔥


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: یادگیری تقویتی - سیاست قطعی (Deterministic Policy) در برابر سیاست تصادفی (Stochastic Policy)

نکته :

‏توی رباتیک، اول ممکنه از سیاست قطعی استفاده کنی و بعد کم‌کم تصادفی‌ترش کنی تا هوشمندتر بشه. 🤖🔥


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

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

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

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