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

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
‏Zen of Python رو شنیدی؟ 🤔

‏کافیه تو پایتون `import this` رو بزنی!

‏اصولی داره که برنامه نویسی با پایتون رو لذت‌بخش‌تر میکنه.

‏مثلا میگه:
‏*زیبایی بهتر از زشتی است.*
‏*خوانایی مهم است.*

‏یه نگاه بنداز، جالبه! 🐍

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

🟣 موضوع : Common Table Expressions (CTE)

نکته :

‏میتونی با CTE یه ستون ROW_NUMBER() درست کنی و ردیف ها رو شماره گذاری کنی! 🔢


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

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

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

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

🟣 موضوع : ROWNUMBER, RANK, DENSERANK

نکته :

‏ROW_NUMBER: به هر ردیف یه شماره منحصر به فرد می‌ده، مثل شماره صندلی تو سینما! 🎟️


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏دیگه با `os.path` خداحافظی کن 👋!

‏`pathlib` اومده تا کار با فایل‌ها و دایرکتوری‌ها رو تو پایتون خیلی راحت‌تر کنه.

‏فرض کن می‌خوای یه فایل رو بخونی:

```python
‏# قدیمی
import os
file_path = os.path.join("my_folder", "data.txt")
with open(file_path, "r") as f:
content = f.read()

‏# جدید و باحال 😎
from pathlib import Path
file_path = Path("my_folder") / "data.txt"
content = file_path.read_text()
```

‏کد تمیزتر و خواناتره، نه؟ 😉 `pathlib` کلی امکانات دیگه هم داره! حتما امتحانش کن. 🚀

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



تفاوت WHERE و HAVING در ترکیب با SUM چیست؟ 

   A)
گWHERE بعد از محاسبه SUM فیلتر می‌کند، اما HAVING قبل از آن. 

   B)
WHERE قبل از محاسبه SUM فیلتر می‌کند، اما HAVING بعد از آن. 

   C)
هر دو قبل از محاسبه SUM فیلتر می‌کنند. 

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


   پاسخ:
B
 

   توضیح: WHERE رکوردها را قبل از تجمیع فیلتر می‌کند، در حالی که HAVING نتیجه تجمیع شده (مثلاً SUM) را فیلتر می‌کند. 



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



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

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

نکته :

‏GROUP BY واقعاً زندگی رو با داده‌ها راحت‌تر می‌کنه، امتحانش کن! 😎


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

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

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

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

🟣 موضوع : ‏مزایا و معایب ایندکس‌گذاری

نکته :

‏اگه یه ستون فقط چند تا مقدار یونیک داره (مثلا جنسیت)، ایندکس‌گذاری روش معمولا فایده نداره. 🤷‍♀️


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: ماشین‌های بردار پشتیبان (SVM) - تعریف و اهمیت حاشیه (Margin) در SVM

نکته :

‏هرچی حاشیه پهن‌تر باشه، مدل ما در مقابل داده‌های جدید و دیده‌نشده قوی‌تر عمل می‌کنه و با اطمینان بیشتری دسته‌بندی می‌کنه. 💪😎


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏دیتـا کلاسـها در پایتـون 3.7+ 🐍

‏آسون ترین راه برای ساخت کلاس‌هایی که فقط برای نگهداری داده‌ان!

‏دیگه خبری از اون همه کد تکراری __init__ و __repr__ نیست! 🥳

‏فقط کافیه از دکوراتور `@dataclass` استفاده کنی.

```python
from dataclasses import dataclass

@dataclass
class Point:
x: int
y: int
```

‏به همین سادگی! 😎
‏کد کمتر، خوانایی بیشتر! 👌
#پایتون #آموزش #dataclass

https://t.me/python7ir
‏متدهای جادویی رشته‌ها در پایتون!

‏با این توابع، متن‌هات رو حرفه‌ای کن:

‏`upper()`: تبدیل به حروف بزرگ ⬆️
‏`lower()`: تبدیل به حروف کوچک ⬇️
‏`split()`: تبدیل رشته به لیست (بر اساس جداکننده)
‏`join()`: چسبوندن اعضای لیست به هم و ساختن رشته

‏مثال:
‏`"Hello".upper()` میشه `"HELLO"`
‏`"PYTHON".lower()` میشه `"python"`

‏اینا فقط یه شروع کوچیکه! 💪
#پایتون #آموزش #برنامه_نویسی

https://t.me/python7ir
‏جستجوی باینری چیه؟ 🧐 یه الگوریتم سریع برای پیدا کردن یه آیتم تو لیست مرتب!

‏تصور کن یه دیکشنری داری و دنبال یه کلمه میگردی. مستقیم میری وسط دیکشنری، اگه کلمه اونجا بود که عالی! اگه نبود، میفهمی کلمه مورد نظرت قبل اونه یا بعدش. بعد دوباره نصفه باقی مونده رو بررسی میکنی. 📚

‏اینطوری خیلی سریعتر از اینه که تک تک صفحات رو بگردی، نه؟ 😉

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

🟣 موضوع : ‏یادگیری ماشین: یادگیری عمیق تقویتی - استفاده از شبکه‌های بازگشتی (RNN و LSTM)

نکته :

‏برای بازی‌های ویدیویی، CNN رو با LSTM ترکیب کن! CNN فریم بازی رو می‌بینه و LSTM یادش می‌مونه که تو فریم‌های قبلی چه اتفاقی افتاده. ترکیب برنده! 🎮🏆


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🚀 پایتون کُنده؟ Cython رو امتحان کن!

‏Cython بهت کمک می‌کنه کدهای پایتون رو به C تبدیل کنی و سرعتش رو چند برابر کنی. ⚡️

‏با Cython می‌تونی از قدرت C توی پروژه‌های پایتونی استفاده کنی و محاسبات سنگین رو سریع‌تر انجام بدی.💪

‏آموزش‌های زیادی آنلاین هست، امتحانش کن!
#پایتون #Cython #بهینه_سازی

https://t.me/python7ir
‏پایتون + Prometheus = 🚀 مانیتورینگ حرفه‌ای!

‏می‌خوای اپلیکیشن‌های پایتونی‌تو زیر نظر بگیری؟ 🤔

‏با Prometheus می‌تونی متریک‌های مهم رو جمع‌آوری و تجسم کنی.

‏یه آموزش کوتاه و کاربردی برات آماده کردیم: [لینک آموزش]

#پایتون #Prometheus #مانیتورینگ

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

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

نکته :

‏اگه کوئری‌هات روی مانگو کند شده، اولین جایی که باید چک کنی ایندکس‌هاست. روی فیلدهایی که زیاد سرچ می‌کنی حتماً ایندکس بساز. 🏃‍♂️💨


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

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

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

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

🟣 موضوع : ‏یادگیری ماشین: K-Means - مسئله ابعاد بالا (Curse of Dimensionality)

نکته :

‏برای اینکه ببینی خوشه‌هات تو ابعاد بالا چطور شدن، از t-SNE یا UMAP برای مصورسازی استفاده کن. اینطوری یه دید ۲ بعدی از دنیای N بعدی پیدا می‌کنی. 🎨


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

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

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

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

🟣 موضوع : ‏Event Sourcing با NoSQL

نکته :

‏دیباگ کردن با Event Sourcing خیلی باحاله. می‌تونی کل تاریخچه یه باگ رو قدم به قدم بازسازی کنی و ببینی دقیقاً چی شده. مثل سفر در زمان می‌مونه! 🕵️‍♂️


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🗑️🧹 میدونستی پایتون یه رفتگر خودکار داره؟

‏بهش میگن Garbage Collection یا جمع‌آوری زباله!

‏وقتی یه متغیر دیگه استفاده نمیشه، حافظه‌ش آزاد میشه تا بقیه برنامه‌ ازش استفاده کنن.

‏پایتون این کارو اتوماتیک انجام میده، پس لازم نیست نگران مدیریت حافظه باشی! 😎

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

🟣 موضوع : CROSS JOIN

نکته :

‏وقتی می‌خوای داده‌ها رو از دو تا جدول ترکیب کنی که هیچ ستون مشترکی ندارن، CROSS JOIN می‌تونه کارت رو راه بندازه! 😉


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

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

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

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

🟣 موضوع : ‏ترایگرها (Triggers): BEFORE و AFTER

نکته :

‏تریگرهای BEFORE مثل نگهبان قبل از ورود به اتاق عمل هستن، اول چک می‌کنن همه چی اوکیه بعد اجازه ورود می‌دن! 🚨👍


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏پایتون روی JVM؟! 🤔 با Jython ممکنه!

‏Jython یه پیاده‌سازی از پایتونه که کدها رو به بایت‌کد جاوا تبدیل می‌کنه.

‏این یعنی می‌تونید از کتابخونه‌های جاوا توی پایتون استفاده کنید و برعکس! 🤯

‏برای پروژه‌هایی که نیاز به ادغام با سیستم‌های جاوا دارن، Jython یه انتخاب عالیه. 🚀

#پایتون #جاوا #Jython

https://t.me/python7ir