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

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 آموزش مقدماتی SQL - دستور SELECT

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

🔴 توجه کنید این ویدیو با کیفیت متوسط می باشد. طی روزهای آینده نسخه های متفاوت با کیفیت بالاتر یا کم حجم تر از این نسخه در کانال قرار داده خواهد شد.

🟣 آموزش SQL - مقدماتی

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


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🐍 چرا پایتون، اسم یه مار نیست؟

‏شاید باورتون نشه ولی اسم این زبان محبوب، از یه گروه کمدی انگلیسی به اسم "Monty Python" گرفته شده! 🤣

‏خالق پایتون، آقای Guido van Rossum، طرفدار پروپاقرص این گروه بودن و اسم زبانشون رو به افتخارشون گذاشتن. 🤩

‏پس دفعه بعدی که کد می‌زنید، یادی هم از کمدین‌های Monty Python بکنید! 😉

https://t.me/python7ir
Generators در پایتون، توابع خاصی هستند که بجای `return` از `yield` استفاده می‌کنند.

‏اینطوری، بجای ذخیره کل داده در حافظه، هر بار فقط یک مقدار تولید می‌کنند. ♻️

‏خیلی بهینه برای کار با داده‌های بزرگ! مثلاً خوندن فایل‌های حجیم. 📚

‏با Generators حافظه کمتری مصرف کن و سرعت برنامه‌ات رو ببر بالا! 😉

https://t.me/python7ir
💡 جابه‌جایی دو متغیر بدون متغیر کمکی!

‏تو پایتون خیلی ساده‌ست:

```python
a, b = 5, 10
a, b = b, a
print(a, b) # Output: 10 5
```

اینجوری پایتون مقادیر رو همزمان عوض می‌کنه. خیلی باحاله، نه؟ 😎
#پایتون #آموزش #برنامه_نویسی

https://t.me/python7ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 MySQL CHECK constraint is easy

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

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

🟣 MySQL tutorial for beginners 🐬

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

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


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🚀 پایتون ناهمزمان با Async/Await 🐍

‏کدتون منتظره تا عملیات تموم شه؟ 😴 با Async/Await دیگه نه!

‏این دوتا کلیدواژه بهتون اجازه میدن کدهاتون بدون معطلی منتظر یه عملیات طولانی (مثل دانلود یه فایل) نباشن و به کارای دیگه برسن.

‏نتیجه؟ سرعت و کارایی بیشتر! 😎

‏آماده‌اید وارد دنیای برنامه‌نویسی ناهمزمان بشید؟

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



کدام عبارت SQL نتایج را ابتدا بر اساس city و سپس بر اساس name مرتب می‌کند؟ 

A) ORDER BY city, name 
B) ORDER BY name, city 
C) ORDER BY city AND name 
D) ORDER BY city THEN name 


پاسخ:
A) ORDER BY city, name 

توضیح: برای مرتب‌سازی چندستونی، ستون‌ها را با کاما از هم جدا می‌کنیم. ترتیب نوشتن ستون‌ها، ترتیب اولویت مرتب‌سازی را مشخص می‌کند. 





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



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

🟣 موضوع : ‏یادگیری ماشین: کاهش ابعاد - کاهش ابعاد با استفاده از Representation Learning

نکته :

‏یادت نره، Representation Learning مثل اینه که یه مترجم خفن داشته باشی که داده‌هاتو به زبونی ساده‌تر و قابل فهم‌تر برای مدل ماشین ترجمه می‌کنه! 💡


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏چطور از حملات SQL Injection در پایتون جلوگیری کنیم؟ 🛡️

‏راه حل ساده: از ORM ها (مثل SQLAlchemy) یا parameterized queries استفاده کن! دیگه لازم نیست نگران escape کردن کاراکترها باشی.

‏اینجوری کدت هم خواناتر میشه، هم امنیتش میره بالا! 😎

‏مثال: بجای ساخت کوئری با f-string، از علامت سوال (?) برای placeholder استفاده کن. 🧑‍💻
#پایتون #امنیت #SQLInjection

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



تابع SUM با کدام نوع داده‌ای کار نمی‌کند؟ 

   A) INT 
   B) FLOAT 
   C) VARCHAR 
   D) DECIMAL 

   پاسخ:
C
 

   توضیح: SUM فقط برای داده‌های عددی (مانند INT, FLOAT, DECIMAL) قابل استفاده است و روی متن (VARCHAR

   

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



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

🟣 موضوع : ‏Compaction Strategies در Cassandra

نکته :

‏استراتژی درست رو انتخاب کن! STCS برای نوشتن زیاد خوبه، LCS برای خوندن زیاد. TWCS هم برای داده‌های زمانی عالیه. 🚀


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

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

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

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

‏با Black، Flake8 و isort مرتبش کن! 😎

‏Black: فرمت‌کننده خودکار، کدتو یکدست می‌کنه.
‏Flake8: باگ‌ها و استایل‌های بد رو پیدا می‌کنه.
‏isort: ایمپورت‌هاتو مرتب می‌چینه.

‏همین الان نصبشون کن و کد تمیزتری داشته باش!
`pip install black flake8 isort`

https://t.me/python7ir

🔵 کوییز #SQL



تابع NULLIF(x, y) چه کاری انجام می‌دهد؟ 

A)
اگر x = y باشد، NULL برمی‌گرداند. 

B)
اگر x = NULL باشد، y برمی‌گرداند. 

C)
اگر y = NULL باشد، x برمی‌گرداند. 

D)
همیشه NULL برمی‌گرداند. 


پاسخ:
A)
اگر
x = y باشد، NULL برمی‌گرداند. 

توضیح: مثلاً NULLIF(5, 5) نتیجه‌اش NULL است، اما NULLIF(5, 10) نتیجه‌اش 5 است. 





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



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

🟣 موضوع : ‏یادگیری ماشین: خوشه‌بندی - خوشه‌بندی طیفی (Spectral Clustering)

نکته :

‏هنوزم باید بهش بگی چند تا خوشه (k) می‌خوای. می‌تونی از روی مقادیر ویژه (eigenvalues) ماتریس لاپلاسین و با روش 'آرنج' (Elbow) یه k خوب پیدا کنی. 🧐📊


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

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

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

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

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

نکته :

‏یه کاربرد خفن RNN تو مدل‌سازی زبان، ترجمه ماشینیه! با یادآوری متن قبلی، می‌تونه کلمات رو تو یه زبان دیگه درست‌تر ترجمه کنه. 🌐🗣️


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🚀💨 می‌خوای کد پایتونت سریع‌تر اجرا بشه؟

‏Multiprocessing بهت کمک می‌کنه!

‏با این ماژول، CPU رو به چند هسته تقسیم کن و پردازش‌ها رو موازی انجام بده. 🤯

‏دیگه نیازی نیست منتظر تموم شدن یه کار باشی تا بعدی شروع بشه! 🥳

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

🟣 موضوع : ‏یادگیری ماشین: یادگیری تحت نظارت - مشکل بیش‌برازش (Overfitting) و کم‌برازش (Underfitting)

نکته :

‏برای رفع کم‌برازش، می‌تونی مدل‌ت رو پیچیده‌تر کنی، مثل اضافه کردن لایه‌های بیشتر یا استفاده از الگوریتم‌های قوی‌تر. 💪


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

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

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

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

🟣 موضوع : ‏دستورات DDL: TRUNCATE TABLE

نکته :

‏اگه جدولت رابطه (foreign key) داره، TRUNCATE ممکنه کار نکنه. 🚫


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

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

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

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

🟣 موضوع : ‏PARTITION BY و ORDER BY در توابع پنجره‌ای

نکته :

‏ORDER BY تو توابع پنجره‌ای خیلی مهمه! 🚀 بهت می‌گه عملیات رو توی هر PARTITION به چه ترتیبی انجام بده. مثلاً برای ردیف‌شماری یا جمع تجمعی، بدون این نمی‌شه! 🔢


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏به جای print از Logging استفاده کن! 🪵

‏چرا؟ چون Logging بهت کمک میکنه:

‏* سطح اهمیت پیام‌ها رو مشخص کنی (debug, info, warning, error, critical).
‏* پیام‌ها رو به فایل ذخیره کنی. 💾
‏* اطلاعات بیشتری مثل تاریخ و زمان ثبت کنی.

‏دیباگ کردن خیلی راحت‌تر میشه! 😎
#پایتون #آموزش #logging

https://t.me/python7ir
‏یه سورپرایز باحال تو پایتون داریم! 🚀

‏کد زیر رو امتحان کن:
```python
import antigravity
```

‏ببین چی میشه! 😎 یه کمیک جالب باز میشه که میگه پایتون چقدر باحاله! 🐍

‏به اینجور چیزا میگن Easter egg. پایتون پر از این شگفتی‌های کوچیکه! 😉

https://t.me/python7ir