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

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
‏Generator Expression ها تو پایتون مثل یه شعبده‌باز حافظه عمل میکنن! 🧙‍♂️

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

‏مثلا بجای `[i*2 for i in range(1000000)]` از `(i*2 for i in range(1000000))` استفاده کن و ببین چه حجمی از RAM آزاد میشه! 🚀

‏اینطوری برنامه ات سریعتر و سبک‌تر میشه. 👌
#پایتون #آموزش #performance

https://t.me/python7ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 ۴- دستورهای SHOW و SELECT

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

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

🟣 MySQL آموزش

🟢 زبان آموزش: فارسی

🟣 MySQL آموزش


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

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

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

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

🔵 کوییز #SQL



کدام عبارت تعداد رکوردهای دارای مقدار NULL در ستون age را می‌شمارد؟ 

A) SELECT COUNT(age) FROM table WHERE age = NULL 

B) SELECT COUNT(*) FROM table WHERE age IS NULL 

C) SELECT SUM(age) FROM table WHERE age IS NULL 

D) SELECT COUNT(NULL) FROM table 


پاسخ:

B) SELECT COUNT(*) FROM table WHERE age IS NULL 

توضیح: برای شمردن NULLها باید از IS NULL استفاده کرد. 





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



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

🟣 موضوع : ‏Edge Databases (Couchbase Mobile، Realm)

نکته :

‏اپلیکیشنت رو ضد قطعی اینترنت کن! 🚀 با دیتابیس‌های Edge مثل Couchbase Mobile، اپت حتی آفلاین هم کار می‌کنه و وقتی آنلاین شد، خودش سینک می‌شه.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏مرتب‌سازی حبابی 🫧 یکی از ساده‌ترین الگوریتم‌های مرتب‌سازیه!

‏ایده‌اش اینه که عناصر مجاور رو مقایسه و جابه‌جا می‌کنه تا بزرگترین عنصر به آخر لیست برسه.

‏تکرار این کار لیست رو مرتب می‌کنه. 🧑‍💻

‏ساده‌ست ولی برای لیست‌های بزرگ خیلی کُنده! 🐌

#پایتون #مرتب_سازی #الگوریتم

https://t.me/python7ir
🚀 پایتون کار حرفه‌ای شو!

‏بسته بندی (Packaging) و ساخت Wheel رو یاد بگیر. 📦 دیگه لازم نیست کدت رو کپی پیست کنی! 😎

‏با Packaging پروژه‌هات رو مرتب و قابل نصب کن. Wheel هم یه فرمت آماده نصبه، سریع و بی دردسر! ⚙️

‏آموزش‌های آنلاین پره، یه سرچ بزن و شروع کن! 😉
#پایتون #آموزش #Packaging #Wheel

https://t.me/python7ir
‏پایتون ۳.۸ به بعد، یه آپشن خفن داره: Walrus Operator (:=) 🤩

‏این اپراتور، همزمان مقدار رو به یه متغیر نسبت میده و اون رو برمی‌گردونه.

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

‏مثال:
```python
if (n := len([1,2,3])) > 2:
‏ print(f"طول لیست: {n}")
```

‏اینجا هم طول لیست رو حساب کردیم و هم همون موقع تو n ریختیم. باحال نیست؟ 😉

https://t.me/python7ir
🔵 کوییز SQL Server: اگر بخواهید تنها رکوردهای با یک مقدار خاص در یک ستون را انتخاب کنید، از کدام عملگر استفاده می‌شود؟

الف) <>
ب) =
ج) IN
د) ALL

پاسخ صحیح: ب
توضیح: برای انتخاب تنها رکوردهای با یک مقدار خاص در یک ستون، از عملگر = استفاده می‌شود. این عملگر مقادیر را با هم مقایسه کرده و رکوردهای منطبق را برمی‌گرداند.


#t_sql #sql_server
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

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

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

‏میخوای نمودارهای خفن با پایتون بکشی؟

‏Matplotlib و Seaborn بهترین دوستاتن!

‏Matplotlib پایه است، همه چی رو خودت کنترل میکنی. Seaborn خوشگل‌تره و کار باهاش سریعتره.

‏از نمودار میله‌ای ساده تا هیستوگرام‌های پیچیده، همه چی ممکنه!

‏کدنویسی رو با ویژوالایزیشن دیتا، جذاب‌تر کن! 😎

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

🟣 موضوع : ‏یادگیری ماشین: ماشین‌های بردار پشتیبان (SVM) - چرا به Kernel نیاز داریم؟ (رفع محدودیت خطی بودن)

نکته :

‏SVMهای معمولی مثل یه خط‌کش صاف عمل می‌کنن؛ اگه داده‌هات پیچیده و تو در تو باشن، این خط‌کش به درد نمی‌خوره! 🤷‍♂️ کرنل میاد این مشکل رو حل می‌کنه.


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

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

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

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

🟣 موضوع : ‏Node.js – درایورهای MongoDB و Cassandra

نکته :

‏از BATCH تو کاساندرا با احتیاط استفاده کن. برای آپدیت اتمیک چندتا ردیف توی یه پارتیشن خوبه، ولی برای بارگذاری کلی داده‌ها (bulk loading) اصلاً مناسب نیست. ⚠️📚


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز T-SQL - استفاده از UNION و UNION ALL برای ترکیب نتایج چند SELECT #sql_server #t_sql #پایگاه_داده

🟣 سوال: تفاوت اصلی بین UNION و UNION ALL در T-SQL چیست؟

🟢 پاسخ: UNION نتایج تکراری را حذف می‌کند و تنها رکوردهای یکتا را بازمی‌گرداند، در حالی که UNION ALL تمام رکوردها، حتی رکوردهای تکراری را بازمی‌گرداند. مثال: SELECT Name FROM Customers UNION SELECT Name FROM Employees;
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

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

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

🟣 موضوع : Embedded vs Referenced Documents

نکته :

‏با Embedded شروع کن اگه شک داری، بعد اگه لازم شد ریفکتور کن! 🔥👌


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

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

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

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

🟣 موضوع : ‏تلفیق نتایج با UNION, UNION ALL

نکته :

‏یادت باشه وقتی از UNION یا UNION ALL استفاده می‌کنی، تعداد ستون‌ها و نوع داده‌ها تو هر دو تا کوئری باید یکی باشه! وگرنه ارور می‌گیری. 🤯


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

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

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

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

🟣 موضوع : SQL on Hadoop: Impala, Presto

نکته :

‏اگه دیتاهات تو فرمت‌های مختلفی ذخیره شدن (مثلاً JSON, CSV, Parquet)، پرستو انتخاب بهتریه. پرستو همه‌فن‌حریفه! 💪


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

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

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

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

🟣 موضوع : ‏Durability در NoSQL

نکته :

‏برای آزمایش Durability، می تونید تست های مختلفی انجام بدید. مثلاً، گره های دیتابیس رو خاموش و روشن کنید و ببینید که داده ها سالم می مونن یا نه.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🚀 پایتون: تعامل با کاربر با `input()` 🗣

چطور از کاربر اطلاعات بگیریم؟ تابع input() در پایتون، کلید تعامل برنامه با کاربر است!

💡 نحوه کار:
تابع input() پیامی را به کاربر نشان می‌دهد و منتظر می‌ماند تا کاربر چیزی تایپ کند و Enter بزند. هر چیزی که کاربر وارد کند، به صورت رشته (string) به برنامه برگردانده می‌شود.

name = input("اسمت چیه؟ ")
print("سلام، " + name + "!")


⚠️ نکته مهم: ورودی همیشه رشته است!
اگر از کاربر عدد می‌گیرید، حتماً باید آن را به نوع عددی (int یا float) تبدیل کنید، در غیر این صورت پایتون آن‌ها را مثل متن کنار هم می‌چسباند.

اشتباه رایج:

num1 = input("عدد اول: ") # مثلاً 5
num2 = input("عدد دوم: ") # مثلاً 3
sum = num1 + num2 # خروجی: "53"


روش صحیح (Casting):

num1 = int(input("عدد اول: "))
num2 = int(input("عدد دوم: "))
print(num1 + num2) # خروجی: 8


کاربردها:
🔹 دریافت نام و مشخصات
🔹 دریافت گزینه‌های منو
🔹 وارد کردن اعداد برای محاسبات

با input() برنامه‌های شما تعاملی و هوشمندتر می‌شوند!

#PythonInput #UserInput #CodingTips #PythonBasics
💡 نکته #SQL

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

نکته :

‏دیگه لازم نیست منتظر باشی تا بچه‌ها گزارش بدن، با Flink SQL همه چی آنی اتفاق می‌افته.


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

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

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

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

🟣 موضوع : ‏Parameters در Stored Procedure

نکته :

‏اگه پارامترت می‌تونه مقدار Null بگیره، حتماً Nullable تعریفش کن! اینجوری دیگه SQL Server اذیتت نمی‌کنه! 😉


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

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

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

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

🟣 موضوع : ‏گواهی‌نامه‌ها و اتصال امن SSL/TLS

نکته :

‏برای تست اتصال امن، یه اسکریپت کوچیک بنویس که اطلاعات رو رمزنگاری کنه 📝🔒


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

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

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

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

🟣 موضوع : ‏گواهی‌نامه‌ها و اتصال امن SSL/TLS

نکته :

‏دسترسی کاربرها رو محدود کن! هر کسی نباید به همه چی دسترسی داشته باشه 🔑


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

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

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

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