آموزش پایتون
کار دستور split چیست؟
✔️ دستور split() در پایتون
دستور split() یک متد برای رشتهها (strings) در پایتون است که یک رشته را به چند بخش تقسیم میکند و نتیجه را به صورت لیست برمیگرداند.
کاربرد اصلی:
- جداکننده (sep): مشخص میکند بر اساس چه کاراکتری تقسیم انجام شود (پیشفرض: فاصله)
- و maxsplit : حداکثر تعداد تقسیمها را مشخص میکند
مثالهای ساده
1. تقسیم بر اساس فاصله (پیشفرض):
2. تقسیم بر اساس کاراکتر خاص:
3. محدود کردن تعداد تقسیمها:
4. تقسیم خطوط یک متن:
این متد بسیار پرکاربرد است، مخصوصاً هنگام پردازش فایلهای متنی یا دادههای ساختاریافته مانند CSV.
#split | @LearnPythonIcy
دستور split() یک متد برای رشتهها (strings) در پایتون است که یک رشته را به چند بخش تقسیم میکند و نتیجه را به صورت لیست برمیگرداند.
کاربرد اصلی:
رشته.split(جداکننده, maxsplit)
- جداکننده (sep): مشخص میکند بر اساس چه کاراکتری تقسیم انجام شود (پیشفرض: فاصله)
- و maxsplit : حداکثر تعداد تقسیمها را مشخص میکند
مثالهای ساده
1. تقسیم بر اساس فاصله (پیشفرض):
text = "Hello World Python"
result = text.split()
print(result) # خروجی: ['Hello', 'World', 'Python']
2. تقسیم بر اساس کاراکتر خاص:
data = "apple,banana,orange"
result = data.split(',')
print(result) # خروجی: ['apple', 'banana', 'orange']
3. محدود کردن تعداد تقسیمها:
text = "one two three four"
result = text.split(' ', 2)
print(result) # خروجی: ['one', 'two', 'three four']
4. تقسیم خطوط یک متن:
poem = "Line1\nLine2\nLine3"
lines = poem.split('\n')
print(lines) # خروجی: ['Line1', 'Line2', 'Line3']
این متد بسیار پرکاربرد است، مخصوصاً هنگام پردازش فایلهای متنی یا دادههای ساختاریافته مانند CSV.
#split | @LearnPythonIcy
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
💥 راز یادگیری برنامهنویسی بدون سردرگمی!
همیشه میپرسید "چطور برنامهنویس بشم؟" یا "از کجا شروع کنم؟"
راه حلش تو این ویدئوعه!
✔️ سایت roadmap.sh مسیر یادگیری رو از پایه تا پیشرفته نشون میده...
برای همه حوزهها (فرانت، بکاند، دواپس، ...) راهنمای اختصاصی داره!
توی ویدئو بهتون نشون میدم چطور ازش استفاده کنید!
👇به نظرتون مهمترین قدم برای شروع برنامهنویسی چیه؟؟
کامنت کنید و این پست رو برای دوستاتون فوروارد کنید!
#roadmap | @learnpythonicy
همیشه میپرسید "چطور برنامهنویس بشم؟" یا "از کجا شروع کنم؟"
راه حلش تو این ویدئوعه!
✔️ سایت roadmap.sh مسیر یادگیری رو از پایه تا پیشرفته نشون میده...
برای همه حوزهها (فرانت، بکاند، دواپس، ...) راهنمای اختصاصی داره!
توی ویدئو بهتون نشون میدم چطور ازش استفاده کنید!
👇به نظرتون مهمترین قدم برای شروع برنامهنویسی چیه؟؟
کامنت کنید و این پست رو برای دوستاتون فوروارد کنید!
#roadmap | @learnpythonicy
❤2
شما به ۳ برد روزانه نیاز دارید:
1⃣ برد فیزیکی
پیادهروی، دویدن، وزنهبرداری، شنا..
2⃣ برد ذهنی
خواندن، نوشتن، خلق کردن، یادگیری..
3⃣ برد معنوی
دعا کردن، مدیتیشن، مطالعه، رشد..
یک برنده کامل باشید!
#موتیو_تایم | آموزش پایتون
1⃣ برد فیزیکی
پیادهروی، دویدن، وزنهبرداری، شنا..
2⃣ برد ذهنی
خواندن، نوشتن، خلق کردن، یادگیری..
3⃣ برد معنوی
دعا کردن، مدیتیشن، مطالعه، رشد..
یک برنده کامل باشید!
#موتیو_تایم | آموزش پایتون
✔️ ایجاد سریع فایلها و پوشههای موقت با tempfile
به چیزی موقت برای گزارشها، حافظه پنهان یا آزمایشها نیاز دارید؟
به جای کدگذاری مسیرها و تمیز کردن دستی، از ماژول
ماژول
#tempfile | @learnpythonicy
به چیزی موقت برای گزارشها، حافظه پنهان یا آزمایشها نیاز دارید؟
به جای کدگذاری مسیرها و تمیز کردن دستی، از ماژول
tempfile استفاده کنید - همه چیز را خودش ایجاد و حذف میکند.ماژول
tempfile به شما امکان میدهد با خیال راحت با فایلها و پوشههای موقت، به خصوص در آزمایشها یا برای دادههای میانی، کار کنید - بدون نگرانی در مورد تمیز کردن.#tempfile | @learnpythonicy
🦆 اگر پرندهای شبیه اردک راه برود و صدای اردک بدهد، پس آن یک اردک است!
حالا این چه ربطی به پایتون دارد؟ 🤔
در پایتون، Duck Typing یک مفهوم جذاب است .
✔️ معنی Duck Typing در کدنویسی
پایتون به نوع اشیا (Type) به صورت سختگیرانه نگاه نمیکند، بلکه به رفتار (Behavior) آنها اهمیت میدهد. اگر یک شی متدها یا ویژگیهای مورد نیاز شما را داشته باشد، پایتون اجازه میدهد با آن کار کنید، حتی اگر از کلاس خاصی نباشد.
❓ کاربرد Duck Typing در پایتون
1. انعطافپذیری بالا: نیازی به ارثبری یا رابطهای رسمی نیست.
2. کد تمیزتر: بدون بررسیهای نوع اضافی (
3. مفید برای Mocking در تستها: میتوان اشیا ساده با متدهای مشابه ساخت.
4. استفاده در کتابخانههای استاندارد: مثل
📌 خلاصه
پایتون میگوید: "به نوع (Type) اهمیت نده، فقط رفتار (Behavior) را بررسی کن!"
#بدانیم | @learnpythonicy
حالا این چه ربطی به پایتون دارد؟ 🤔
در پایتون، Duck Typing یک مفهوم جذاب است .
✔️ معنی Duck Typing در کدنویسی
پایتون به نوع اشیا (Type) به صورت سختگیرانه نگاه نمیکند، بلکه به رفتار (Behavior) آنها اهمیت میدهد. اگر یک شی متدها یا ویژگیهای مورد نیاز شما را داشته باشد، پایتون اجازه میدهد با آن کار کنید، حتی اگر از کلاس خاصی نباشد.
❓ کاربرد Duck Typing در پایتون
1. انعطافپذیری بالا: نیازی به ارثبری یا رابطهای رسمی نیست.
2. کد تمیزتر: بدون بررسیهای نوع اضافی (
isinstance). 3. مفید برای Mocking در تستها: میتوان اشیا ساده با متدهای مشابه ساخت.
4. استفاده در کتابخانههای استاندارد: مثل
len() که روی هر شیء با متد __len__() کار میکند. 📌 خلاصه
پایتون میگوید: "به نوع (Type) اهمیت نده، فقط رفتار (Behavior) را بررسی کن!"
#بدانیم | @learnpythonicy
❤3
✔️ ترتیب وضوح متد یا همان MRO
وقتی چندین کلاس والد داریم، پایتون برای پیدا کردن متدها و ویژگیها از MRO استفاده میکند. MRO با الگوریتم C3 Linearization تعیین میشود.
✔️ بررسی MRO
با تابع
✔️ کاربردهای MRO
1. حل تعارض ارثبری چندگانه
2. تعیین ترتیب فراخوانی متدها در سوپرکلاسها (
3. اجتناب از مشکلات Diamond Problem در ارثبری.
#MRO | @learnpythonicy
وقتی چندین کلاس والد داریم، پایتون برای پیدا کردن متدها و ویژگیها از MRO استفاده میکند. MRO با الگوریتم C3 Linearization تعیین میشود.
✔️ بررسی MRO
با تابع
mro() یا __mro__ میتوان ترتیب را دید: print(D.mro()) # [<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>]
✔️ کاربردهای MRO
1. حل تعارض ارثبری چندگانه
2. تعیین ترتیب فراخوانی متدها در سوپرکلاسها (
super()) 3. اجتناب از مشکلات Diamond Problem در ارثبری.
#MRO | @learnpythonicy
🔍 Risk vs. Error in Deep Learning: Why a Low-Error Model Can Still Be Dangerous?
A model achieves 99% accuracy on test data - but is it truly reliable?
✅ Error: Prediction vs ground truth difference (e.g., Accuracy)
⚠️ Risk: Real-world consequences of model mistakes!
Example:
- Facial recognition model with 2% error:
- When used in smart locks: 1 unauthorized access every 50 attempts!
- Low error ≠ Low risk!
Key Insight:
Always ask: "What's the cost if this model fails?"
#DeepLearning #AI #MachineLearning #RiskManagement
⚪️⚪️⚪️⚪️⚪️⚪️⚪️⚪️⚪️
🔍 تفاوت Risk و Error در یادگیری عمیق: چرا مدل با خطای کم میتواند خطرناک باشد؟
مدلی با دقت ۹۹% روی داده تست - اما آیا واقعاً قابل اعتماد است؟
✅ خطا (Error): اختلاف پیشبینی با مقدار واقعی
⚠️ خطر (Risk): پیامدهای عملی اشتباه مدل!
مثال کاربردی:
- مدل تشخیص چهره با ۲% خطا:
- در قفل هوشمند: هر ۵۰ بار یک دسترسی غیرمجاز!
- خطای کم ≠ خطر کم!
نکته کلیدی:
همیشه بپرسید: "هزینه اشتباه این مدل چیست؟"
#یادگیری_عمیق #هوش_مصنوعی
A model achieves 99% accuracy on test data - but is it truly reliable?
✅ Error: Prediction vs ground truth difference (e.g., Accuracy)
⚠️ Risk: Real-world consequences of model mistakes!
Example:
- Facial recognition model with 2% error:
- When used in smart locks: 1 unauthorized access every 50 attempts!
- Low error ≠ Low risk!
Key Insight:
Always ask: "What's the cost if this model fails?"
#DeepLearning #AI #MachineLearning #RiskManagement
⚪️⚪️⚪️⚪️⚪️⚪️⚪️⚪️⚪️
🔍 تفاوت Risk و Error در یادگیری عمیق: چرا مدل با خطای کم میتواند خطرناک باشد؟
مدلی با دقت ۹۹% روی داده تست - اما آیا واقعاً قابل اعتماد است؟
✅ خطا (Error): اختلاف پیشبینی با مقدار واقعی
⚠️ خطر (Risk): پیامدهای عملی اشتباه مدل!
مثال کاربردی:
- مدل تشخیص چهره با ۲% خطا:
- در قفل هوشمند: هر ۵۰ بار یک دسترسی غیرمجاز!
- خطای کم ≠ خطر کم!
نکته کلیدی:
همیشه بپرسید: "هزینه اشتباه این مدل چیست؟"
#یادگیری_عمیق #هوش_مصنوعی
🤓1
آموزش پایتون
Photo
🔥 چطور مغز انسان الهامبخش انقلابی در هوش مصنوعی شد؟
روایتی جذاب از تقلید نورونهای زیستی برای ساخت الگوریتمهای یادگیری ماشین...
🧠 بخش اول: نورون طبیعی – شاهکار زیستی مغز شما
مغز ما با بیش از ۸۶ میلیارد نورون، یک سیستم پردازشی خارقالعاده است.
این نورونها مانند اعضای یک تیم منسجم، اطلاعات را تحلیل، انتقال و ذخیره میکنند.
📌 مثال ساده: وقتی فنجانی چای برمیدارید:
نورونهای حسی: «فنجان داغه!» 🔥
نورونهای حرکتی: «آروم بردار!» ✋
یادگیری: اگر قبلاً دستت سوخته باشه، این مسیر تقویت میشه!
🤖 بخش دوم: نورون مصنوعی – الهامی برای یادگیری ماشین (Machine Learning)
در سال ۱۹۴۳، پژوهشگران اولین نورون مصنوعی را با الگوبرداری از مغز ساختند.
🔹 ورودی (Input): دادههای خام (مثلاً پیکسلهای یک تصویر)
🔹 وزن (Weight): اهمیت هر ورودی (مثلاً چشم گربه مهمتر از دم!)
🔹 تابع فعالسازی (Activation Function): مثل آستانه تحریک در مغز، تصمیم میگیرد خروجی فعال شود یا نه.
🌉 مقایسه ملموس: مغز vs مدل یادگیری ماشین (ML Model)
مغز انسان گوشهای نوکتیز گربه را تشخیص میدهد.
مدل یادگیری ماشین، پیکسلهای گوش را با وزنهای تنظیمشده تحلیل میکند.
🚀 تحولهای کلیدی در مسیر تکامل هوش مصنوعی (Artificial Intelligence یا AI)
۱. پرسپترون (Perceptron – ۱۹۵۸): اولین شبکه با قابلیت یادگیری
۲. یادگیری عمیق (Deep Learning – ۲۰۱۰): با افزایش قدرت محاسباتی، شبکههای چندلایه ممکن شدند
۳. ترنسفورمرها (Transformers – ۲۰۱۷): الگوریتمهایی با الهام از «مکانیسم توجه» (Attention Mechanism) در مغز، مبنای مدلهایی مثل GPT
💡 چرا مغز انسان هنوز الهامبخش است؟
تشخیص تصویر (Image Recognition): شبکههای عصبی پیچشی (شبکههای کانولوشنی یا CNN – Convolutional Neural Networks) از قشر بینایی مغز تقلید میکنند
پردازش زبان (Language Processing): مدلهای زبانی مانند ChatGPT از ارتباطات نورونی مغز الهام گرفتهاند
❓ آیا روزی هوش مصنوعی میتواند دقیقاً مثل مغز انسان فکر کند؟
مشتاقانه منتظر شنیدن دیدگاه شما هستم 👇
#علوم_اعصاب #ML #AI #Neuroscience
#بدانیم | @LearnPythonicy
روایتی جذاب از تقلید نورونهای زیستی برای ساخت الگوریتمهای یادگیری ماشین...
🧠 بخش اول: نورون طبیعی – شاهکار زیستی مغز شما
مغز ما با بیش از ۸۶ میلیارد نورون، یک سیستم پردازشی خارقالعاده است.
این نورونها مانند اعضای یک تیم منسجم، اطلاعات را تحلیل، انتقال و ذخیره میکنند.
📌 مثال ساده: وقتی فنجانی چای برمیدارید:
نورونهای حسی: «فنجان داغه!» 🔥
نورونهای حرکتی: «آروم بردار!» ✋
یادگیری: اگر قبلاً دستت سوخته باشه، این مسیر تقویت میشه!
🤖 بخش دوم: نورون مصنوعی – الهامی برای یادگیری ماشین (Machine Learning)
در سال ۱۹۴۳، پژوهشگران اولین نورون مصنوعی را با الگوبرداری از مغز ساختند.
🔹 ورودی (Input): دادههای خام (مثلاً پیکسلهای یک تصویر)
🔹 وزن (Weight): اهمیت هر ورودی (مثلاً چشم گربه مهمتر از دم!)
🔹 تابع فعالسازی (Activation Function): مثل آستانه تحریک در مغز، تصمیم میگیرد خروجی فعال شود یا نه.
🌉 مقایسه ملموس: مغز vs مدل یادگیری ماشین (ML Model)
مغز انسان گوشهای نوکتیز گربه را تشخیص میدهد.
مدل یادگیری ماشین، پیکسلهای گوش را با وزنهای تنظیمشده تحلیل میکند.
🚀 تحولهای کلیدی در مسیر تکامل هوش مصنوعی (Artificial Intelligence یا AI)
۱. پرسپترون (Perceptron – ۱۹۵۸): اولین شبکه با قابلیت یادگیری
۲. یادگیری عمیق (Deep Learning – ۲۰۱۰): با افزایش قدرت محاسباتی، شبکههای چندلایه ممکن شدند
۳. ترنسفورمرها (Transformers – ۲۰۱۷): الگوریتمهایی با الهام از «مکانیسم توجه» (Attention Mechanism) در مغز، مبنای مدلهایی مثل GPT
💡 چرا مغز انسان هنوز الهامبخش است؟
تشخیص تصویر (Image Recognition): شبکههای عصبی پیچشی (شبکههای کانولوشنی یا CNN – Convolutional Neural Networks) از قشر بینایی مغز تقلید میکنند
پردازش زبان (Language Processing): مدلهای زبانی مانند ChatGPT از ارتباطات نورونی مغز الهام گرفتهاند
❓ آیا روزی هوش مصنوعی میتواند دقیقاً مثل مغز انسان فکر کند؟
مشتاقانه منتظر شنیدن دیدگاه شما هستم 👇
#علوم_اعصاب #ML #AI #Neuroscience
#بدانیم | @LearnPythonicy
👍1
🧠یادگیری Overfitting و Underfitting با یک مثال ساده!
-تصور کنید در حال آماده شدن برای امتحان ریاضی هستید:
1️⃣ برازش بیشازحد (Overfitting) :
* فقط مثالهای کتاب را حفظ کردهاید
* اگر سوال کمی متفاوت باشد، گیج میشوید
✅ در یادگیری ماشین: مدل فقط دادههای آموزشی را حفظ میکند و در مواجهه با دادههای جدید عملکرد خوبی ندارد
2️⃣ برازش ناکافی (Underfitting) :
* اصلاً مطالعه نکردهاید
* حتی سوالات ساده را هم نمیتوانید حل کنید
✅ در یادگیری ماشین: مدل حتی الگوهای پایهای داده را هم یاد نمیگیرد
🗝 راهکارها برای رسیدن به مدل متعادل:
🔷 برای کاهش Overfitting:
استفاده از دادههای بیشتر
سادهسازی مدل
بهکارگیری تکنیکهای Regularization مانند Dropout
تقسیم دادهها به آموزش، اعتبارسنجی و تست
🔷 برای رفع Underfitting:
افزایش پیچیدگی مدل (افزودن لایهها یا نورونها)
مهندسی ویژگیهای بهتر
افزایش زمان آموزش (Epoch بیشتر)
استفاده از مدلهای قویتر
نکته
بهترین مدل نه زیاد یاد میگیرد، نه کم؛ بلکه هوشمندانه یاد میگیرد.
و در پایان:
مدل خوب فقط آموزش نمیبیند — بلکه درک میکند.
اینجاست که یادگیری ماشین، تبدیل به هوش مصنوعی واقعی میشود.
#داده_کاوی | #مدل_سازی | #مدل_هوشمند |
#ai | #ML
-تصور کنید در حال آماده شدن برای امتحان ریاضی هستید:
1️⃣ برازش بیشازحد (Overfitting) :
* فقط مثالهای کتاب را حفظ کردهاید
* اگر سوال کمی متفاوت باشد، گیج میشوید
✅ در یادگیری ماشین: مدل فقط دادههای آموزشی را حفظ میکند و در مواجهه با دادههای جدید عملکرد خوبی ندارد
2️⃣ برازش ناکافی (Underfitting) :
* اصلاً مطالعه نکردهاید
* حتی سوالات ساده را هم نمیتوانید حل کنید
✅ در یادگیری ماشین: مدل حتی الگوهای پایهای داده را هم یاد نمیگیرد
🗝 راهکارها برای رسیدن به مدل متعادل:
🔷 برای کاهش Overfitting:
استفاده از دادههای بیشتر
سادهسازی مدل
بهکارگیری تکنیکهای Regularization مانند Dropout
تقسیم دادهها به آموزش، اعتبارسنجی و تست
🔷 برای رفع Underfitting:
افزایش پیچیدگی مدل (افزودن لایهها یا نورونها)
مهندسی ویژگیهای بهتر
افزایش زمان آموزش (Epoch بیشتر)
استفاده از مدلهای قویتر
نکته
بهترین مدل نه زیاد یاد میگیرد، نه کم؛ بلکه هوشمندانه یاد میگیرد.
و در پایان:
مدل خوب فقط آموزش نمیبیند — بلکه درک میکند.
اینجاست که یادگیری ماشین، تبدیل به هوش مصنوعی واقعی میشود.
#داده_کاوی | #مدل_سازی | #مدل_هوشمند |
#ai | #ML
✔️ چهار مدل اصلی شبکههای عمیق رو واقعاً میشناسی؟
هوش مصنوعی فقط یک مدل نداره!
هر شبکه عمیق (Deep Network) برای یک کار تخصصی ساخته شده:
▪️ یکی برای تشخیص تصویر
▪️ یکی مخصوص صدا و متن
▪️ یکی برای تولید تصویر
▪️ و یکی هم قلب تپنده مدلهای زبانی مثل ChatGPT!
توی این اسلایدها خیلی خلاصه و کاربردی گفتم که هر مدل چیه و کجا استفاده میشه.
پیشنهاد میکنم اسلاید آخر رو از دست ندی، همه چیزو یکجا خلاصه کرده!
👇 تو کدوم مدل رو بیشتر دوست داری یا تجربه کار باهاش داشتی؟
منتظر کامنتاتونم!
#DL #AI #ML #transformer #CNN #RNN #GAN
#carousel | @LearnPythonicy
هوش مصنوعی فقط یک مدل نداره!
هر شبکه عمیق (Deep Network) برای یک کار تخصصی ساخته شده:
▪️ یکی برای تشخیص تصویر
▪️ یکی مخصوص صدا و متن
▪️ یکی برای تولید تصویر
▪️ و یکی هم قلب تپنده مدلهای زبانی مثل ChatGPT!
توی این اسلایدها خیلی خلاصه و کاربردی گفتم که هر مدل چیه و کجا استفاده میشه.
پیشنهاد میکنم اسلاید آخر رو از دست ندی، همه چیزو یکجا خلاصه کرده!
👇 تو کدوم مدل رو بیشتر دوست داری یا تجربه کار باهاش داشتی؟
منتظر کامنتاتونم!
#DL #AI #ML #transformer #CNN #RNN #GAN
#carousel | @LearnPythonicy
❤1
Forwarded from دانشگاه صنعتی اصفهان
#وبسایت_کاربردی
📌جدیدترین و بهترین ابزارهای هوش مصنوعی مخصوص دانشجوها
1. دستیار هوش مصنوعی
▪️https://chatgpt.com
2. دستیار تحقیق و کد نویسی
▪️https://www.grammarly.com
3. نوشتن و تصحیح گرامر
▪️https://grammerly.com
4. ترجمه و خلاصه کردن
▪️https://quillbot.com
5. تعامل با محتوای pdf
▪️https://www.chatpdf.com
6. تبدیل صدا به متن
▪️https://speechnotes.co
7. دانلود پایان نامه انگلیسی
▪️www.proquest.com
8. دانلود اطلاعات هوش مصنوعیها
▪️www.dgvent.com
9. کار با فایل به صورت رایگان
▪️https://gemini.google.com
10. برنامهریزی و نت برداری
▪️https://www.notion.so
11. دستیار ترجمه فارسی
▪️https://tarjomic.com
📮| رسانه دانشگاه صنعتی اصفهان
🆔 @Isfahan_University_of_tech
📌جدیدترین و بهترین ابزارهای هوش مصنوعی مخصوص دانشجوها
1. دستیار هوش مصنوعی
▪️https://chatgpt.com
2. دستیار تحقیق و کد نویسی
▪️https://www.grammarly.com
3. نوشتن و تصحیح گرامر
▪️https://grammerly.com
4. ترجمه و خلاصه کردن
▪️https://quillbot.com
5. تعامل با محتوای pdf
▪️https://www.chatpdf.com
6. تبدیل صدا به متن
▪️https://speechnotes.co
7. دانلود پایان نامه انگلیسی
▪️www.proquest.com
8. دانلود اطلاعات هوش مصنوعیها
▪️www.dgvent.com
9. کار با فایل به صورت رایگان
▪️https://gemini.google.com
10. برنامهریزی و نت برداری
▪️https://www.notion.so
11. دستیار ترجمه فارسی
▪️https://tarjomic.com
📮| رسانه دانشگاه صنعتی اصفهان
🆔 @Isfahan_University_of_tech