eitaa logo
آموزش هوش مصنوعی و پایتون
791 دنبال‌کننده
172 عکس
74 ویدیو
18 فایل
🎯 مرجع آموزش هوش مصنوعی و پایتون 🤖 معرفی ابزارهای AI 🐍 آموزش کاربردی پایتون 📰 اخبار مهم تکنولوژی 🚀 همراهت تا حرفه‌ای شدن 📲 ارتباط با ما: 👇 @M2727a
مشاهده در ایتا
دانلود
🐍 | بازی حدس عدد 🎮 📌 این هم کد کامل برای بازی حدس عدد با استفاده از "while": ------------------------------------------- 💻 کد برنامه: secret_number = 7 guess = 0 while guess != secret_number: guess = int(input("حدس بزن: ")) if guess < secret_number: print("بیشتر حدس بزن ⬆️") elif guess > secret_number: print("کمتر حدس بزن ⬇️") else: print("آفرین! درست حدس زدی 🎉") ------------------------------------------- 🧠 توضیح کوتاه: ✔ تا وقتی عدد درست حدس زده نشود، حلقه ادامه دارد ✔ اگر عدد کوچک‌تر باشد راهنمایی می‌دهد ✔ اگر بزرگ‌تر باشد هم راهنمایی می‌دهد ✔ وقتی درست شد، پیام موفقیت چاپ می‌شود و برنامه تمام می‌شود ------------------------------------------- 🔥 نسخه حرفه‌ای‌تر (با شمارش تلاش‌ها): secret_number = 7 guess = 0 count = 0 while guess != secret_number: guess = int(input("حدس بزن: ")) count += 1 if guess < secret_number: print("بیشتر حدس بزن ⬆️") elif guess > secret_number: print("کمتر حدس بزن ⬇️") else: print("آفرین! درست حدس زدی 🎉") print("تعداد تلاش‌ها:", count) ------------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 آموزش پایتون | حلقه for 📌 حالا که با "while" آشنا شدی، وقتشه یک روش ساده‌تر و پرکاربردتر برای تکرار یاد بگیری 👇 ------------------------------------------- 🎯 حلقه for چیست؟ 🔹 حلقه "for" برای تکرار روی یک بازه یا مجموعه از اعداد استفاده می‌شود. 👉 یعنی مشخص می‌کنی «چند بار» اجرا شود ------------------------------------------- 💡 ساختار کلی: for متغیر in range(شروع, پایان): دستور ------------------------------------------- 🔹 مثال ساده: for i in range(1, 6): print(i) ------------------------------------------- ✅ خروجی: 1 2 3 4 5 ------------------------------------------- 🧠 توضیح: ✔ از 1 شروع می‌کند ✔ تا قبل از 6 ادامه دارد ✔ هر بار مقدار "i" تغییر می‌کند ------------------------------------------- 🔥 مثال کاربردی: for i in range(5): print("سلام") 👉 5 بار کلمه «سلام» چاپ می‌شود ------------------------------------------- ⚠️ نکته مهم: 📌 عدد دوم در "range" شامل نمی‌شود! مثلاً: range(1, 5) 👉 از 1 تا 4 اجرا می‌شود ------------------------------------------- 💡 حالت‌های مختلف range: range(5) # از 0 تا 4 range(1, 5) # از 1 تا 4 range(1, 10, 2) # از 1 تا 9 با فاصله 2 ------------------------------------------- 🎯 کاربرد for: ✔ شمارش اعداد ✔ تکرار یک کار مشخص ✔ استفاده در پروژه‌ها و بازی‌ها ------------------------------------------- 💡 جمع‌بندی: ✔ for = تکرار مشخص و کنترل‌شده ✔ مناسب وقتی تعداد تکرار معلوم است ------------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 آموزش پایتون | انواع نگارش حلقه for 📌 حلقه "for" در پایتون فقط یک شکل ندارد! می‌توان آن را به روش‌های مختلف نوشت 👇 ------------------------------------------- 🔹 1. for با range (رایج‌ترین حالت) 📌 برای تکرار با تعداد مشخص for i in range(5): print(i) 👉 خروجی: 0 تا 4 ------------------------------------------- 🔹 2. for با شروع و پایان for i in range(1, 6): print(i) 👉 خروجی: 1 تا 5 ------------------------------------------- 🔹 3. for با گام (step) for i in range(1, 10, 2): print(i) 👉 خروجی: 1, 3, 5, 7, 9 ------------------------------------------- 🔹 4. for روی لیست names = ["Ali", "Sara", "Reza"] for name in names: print(name) 👉 هر بار یکی از اعضای لیست چاپ می‌شود ------------------------------------------- 🔹 5. for روی رشته (string) for ch in "python": print(ch) 👉 هر حرف جداگانه چاپ می‌شود ------------------------------------------- 🔹 6. for با enumerate (پیشرفته‌تر) 📌 هم مقدار، هم شماره (ایندکس) را می‌دهد names = ["Ali", "Sara", "Reza"] for i, name in enumerate(names): print(i, name) 👉 خروجی: 0 Ali 1 Sara 2 Reza ------------------------------------------- 🔹 7. for تو در تو (nested loop) for i in range(3): for j in range(3): print(i, j) ------------------------------------------- 💡 جمع‌بندی: ✔ for با range → برای تعداد ✔ for روی لیست → برای داده‌ها ✔ for روی رشته → برای کاراکترها ✔ enumerate → ایندکس + مقدار ------------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 پروژه تمرینی پایتون | ماشین حساب جمع اعداد 🔢 📌 حالا که با حلقه "for" آشنا شدی، وقتشه یک پروژه کاربردی انجام بدی! ------------------------------------------- 🎯 هدف پروژه: یاد بگیری چطور با "for" چند عدد را پردازش کنی و نتیجه نهایی بسازی. ------------------------------------------- 🧩 صورت مسئله: برنامه‌ای بنویس که: 1. از کاربر بپرسد چند عدد می‌خواهد وارد کند 2. به همان تعداد عدد از کاربر بگیرد 3. همه اعداد را با هم جمع کند 4. در نهایت مجموع را نمایش دهد ------------------------------------------- 🧪 نمونه اجرا: تعداد اعداد: 3 عدد 1: 5 عدد 2: 10 عدد 3: 7 👉 خروجی: مجموع = 22 ------------------------------------------- 💡 راهنمایی: ✔ از "for" استفاده کن ✔ از "range" برای تعداد تکرار ✔ از یک متغیر برای جمع (مثلاً "total") استفاده کن ------------------------------------------- 💪 هدف این پروژه: ✔ تمرین حلقه for ✔ کار با ورودی‌های متعدد ✔ انجام محاسبات با تکرار ------------------------------------------- 🔥 چالش (اختیاری): اگر خواستی حرفه‌ای‌ترش کن 👇 ✔ میانگین اعداد را هم حساب کن ✔ بزرگ‌ترین عدد را پیدا کن ✔ اگر عدد منفی وارد شد، پیام بده ------------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 ۳ پروژه تمرینی پایتون | سطح مبتدی تا متوسط 🚀 📌 اگر تا اینجا "if" و "for" و "while" را یاد گرفتی، این ۳ پروژه دقیقاً برای تمرین و قوی شدن تو هست 👇 ------------------------------------------- 🎓 پروژه ۱ | سیستم نمره‌دهی دانش‌آموز 🧩 صورت مسئله: برنامه‌ای بنویس که: ✔ تعداد نمره‌ها را از کاربر بگیرد ✔ به همان تعداد نمره دریافت کند ✔ میانگین نمره‌ها را حساب کند ✔ وضعیت دانش‌آموز را مشخص کند ------------------------------------------- 📊 شرط‌ها: ✔ میانگین ≥ 17 → عالی ✔ بین 12 تا 17 → خوب ✔ کمتر از 12 → مردود ------------------------------------------- 🔥 چالش: ✔ نمره منفی را قبول نکند ✔ بالاترین نمره را هم نمایش بده ------------------------------------------- 🔐 پروژه ۲ | بررسی رمز عبور 🧩 صورت مسئله: برنامه‌ای بنویس که: ✔ یک رمز ثابت داشته باشد (مثلاً 1234) ✔ از کاربر رمز بگیرد ✔ اگر اشتباه بود دوباره بپرسد ✔ اگر درست بود، پیام موفق چاپ کند ------------------------------------------- 🔐 شرط‌ها: ✔ رمز درست → «خوش آمدی» ✔ رمز اشتباه → «رمز اشتباه است» ------------------------------------------- 🔥 چالش حرفه‌ای: ✔ فقط 3 بار اجازه تلاش داشته باشد ✔ بعد از 3 بار اشتباه → «دسترسی مسدود شد» ------------------------------------------- 🔢 پروژه ۳ | چاپ کامل جدول ضرب 🧩 صورت مسئله: برنامه‌ای بنویس که: ✔ جدول ضرب اعداد 1 تا 10 را چاپ کند ✔ خروجی به صورت مرتب (سطر و ستون) باشد ------------------------------------------- 🎯 هدف: ✔ استفاده از حلقه تو در تو (nested loop) ✔ تمرین حرفه‌ای for ------------------------------------------- 🔥 چالش: ✔ فقط جدول یک عدد خاص را چاپ کن (مثلاً 7) ✔ جدول را تا 20 گسترش بده ✔ فرمول را هم نمایش بده (مثلاً 2×3=6) ------------------------------------------- 💪 با انجام این ۳ پروژه، عملاً به شرط‌ها و حلقه‌ها مسلط میشی! ------------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 ۲ پروژه جذاب پایتون | کار با رشته‌ها (String) 🔤 📌 اگر تا اینجا حلقه‌ها و شرط‌ها رو یاد گرفتی، حالا وقتشه با رشته‌ها کار کنی 👇 -------------------------------------- 🔄 پروژه ۱ | بازی معکوس کردن کلمه 🧩 صورت مسئله: برنامه‌ای بنویس که: ✔ یک کلمه از کاربر بگیرد ✔ آن را برعکس کند ✔ نتیجه را نمایش دهد ----------------------------------------- 🧪 نمونه اجرا: کلمه: python 👉 خروجی: nohtyp ----------------------------------------- 🔥 چالش: ✔ بررسی کند آیا کلمه «Palindrome» هست یا نه (مثل: madam) ✔ اگر بود: «این کلمه خاص است 😍» ✔ اگر نبود: «معمولی بود 😐» ----------------------------------------- 🔐 پروژه ۲ | بررسی قدرت رمز عبور 🧩 صورت مسئله: برنامه‌ای بنویس که: ✔ یک رمز از کاربر بگیرد ✔ قدرت آن را بررسی کند ----------------------------------------- 📊 شرط‌ها: ✔ طول کمتر از 6 → ضعیف ✔ داشتن عدد → بهتر ✔ داشتن حروف بزرگ → قوی‌تر ----------------------------------------- 🧪 نمونه خروجی: رمز: Abc123 👉 رمز قوی است 💪 ----------------------------------------- 🔥 چالش حرفه‌ای: ✔ اگر رمز فاصله داشت → خطا بده ✔ اگر فقط عدد بود → ضعیف ✔ سطح‌بندی کامل بده: ضعیف / متوسط / قوی ----------------------------------------- 💪 با این دو پروژه، کاملاً روی رشته‌ها مسلط میشی! ----------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
💡 دانلود آفلاین افزونه‌های VS Code اگر برای دانلود اکستنشن‌های VS Code مشکل داری، این سایت ایرانی می‌تونه خیلی کمکت کنه 👇 🌐 vscode.devneeds.ir (https://vscode.devneeds.ir) 📦 داخل سایت می‌تونی فایل نصبی افزونه‌ها رو با فرمت VSIX دانلود کنی. 🔧 روش نصب در VS Code: 1️⃣ وارد بخش Extensions شو 2️⃣ روی سه‌نقطه بالای صفحه بزن 3️⃣ گزینه Install from VSIX رو انتخاب کن 4️⃣ فایل دانلودشده با پسوند ".vsix" رو انتخاب کن ✅ به همین راحتی افزونه نصب میشه؛ حتی بدون نیاز به مارکت VS Code -------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 با این توابع رشته‌ای، پایتونت چند لِول قوی‌تر میشه! 🔥 اگر می‌خوای وارد دنیای: 📊 علم داده (Data Science) 🤖 هوش مصنوعی 🌐 برنامه‌نویسی وب 📈 تحلیل متن و داده بشی، باید کار با String ها رو حرفه‌ای بلد باشی 👌 تو این پوستر پیش زمینه یادگیری: ✔ پاکسازی داده‌ها ✔ تحلیل متن ✔ کار با فایل‌ها ✔ بررسی و اعتبارسنجی داده‌ها ✔ تبدیل و پردازش رشته‌ها 💡 این‌ها جزو پرکاربردترین توابع پایتون در پروژه‌های واقعی هستن! 🚀 ذخیره کن که بعداً خیلی لازمت میشه. ----------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 آموزش پایتون | List چیست؟ 📋 📌 لیست ("List") یکی از مهم‌ترین و پرکاربردترین ساختارها در پایتون است. 👉 با لیست می‌توان چند مقدار را داخل یک متغیر نگه داشت. ------------------------------------------- 🎯 چرا List مهم است؟ چون در پروژه‌های واقعی همیشه با مجموعه‌ای از داده‌ها کار می‌کنیم 👇 ✔ لیست دانش‌آموزان ✔ نمره‌ها ✔ پیام‌ها ✔ محصولات فروشگاه ✔ داده‌های علم داده (Data Science) ------------------------------------------- 🔹 ساخت یک لیست numbers = [1, 2, 3, 4] 📌 این لیست شامل 4 عدد است. ------------------------------------------- 🔹 لیست رشته‌ای names = ["Ali", "Sara", "Reza"] ------------------------------------------- 🔹 دسترسی به اعضای لیست print(names[0]) ✅ خروجی: Ali 📌 شماره‌گذاری از 0 شروع می‌شود. ------------------------------------------- 🔹 تغییر مقدار در لیست names[1] = "Nima" print(names) ✅ خروجی: ['Ali', 'Nima', 'Reza'] ------------------------------------------- 🔹 لیست ترکیبی data = ["Ali", 20, True] 📌 لیست می‌تواند انواع مختلف داده را نگه دارد. ------------------------------------------- 💡 جمع‌بندی: ✔ List = نگهداری چند داده ✔ بسیار مهم در پروژه‌ها ✔ پایه Data Science و AI ------------------------------------------- 🚀 بدون یادگیری List، ورود به پروژه‌های حرفه‌ای سخت می‌شود! ------------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
🐍 آموزش پایتون | توابع مهم List 📋 📌 حالا که با "List" آشنا شدی، وقتشه مهم‌ترین توابع آن را یاد بگیری 👇 این توابع در اکثر پروژه‌های پایتون استفاده می‌شوند 🔥 ------------------------------------------- 🔹 1. append() → اضافه کردن عضو names = ["Ali", "Sara"] names.append("Reza") print(names) ✅ خروجی: ['Ali', 'Sara', 'Reza'] 📌 عضو جدید را به آخر لیست اضافه می‌کند. ------------------------------------------- 🔹 2. remove() → حذف عضو names = ["Ali", "Sara", "Reza"] names.remove("Sara") print(names) ✅ خروجی: ['Ali', 'Reza'] ------------------------------------------- 🔹 3. pop() → حذف با شماره numbers = [10, 20, 30] numbers.pop(1) print(numbers) ✅ خروجی: [10, 30] 📌 عضو شماره 1 حذف شد. ---------------------------------------- 🔹 4. len() → تعداد اعضا names = ["Ali", "Sara", "Reza"] print(len(names)) ✅ خروجی: 3 ------------------------------------------- 🔹 5. sort() → مرتب‌سازی numbers = [4, 1, 3, 2] numbers.sort() print(numbers) ✅ خروجی: [1, 2, 3, 4] ------------------------------------------- 🔹 6. reverse() → برعکس کردن numbers = [1, 2, 3] numbers.reverse() print(numbers) ✅ خروجی: [3, 2, 1] ------------------------------------------- 💡 جمع‌بندی: ✔ "append()" → اضافه کردن ✔ "remove()" → حذف عضو ✔ "pop()" → حذف با شماره ✔ "len()" → تعداد اعضا ✔ "sort()" → مرتب‌سازی ✔ "reverse()" → برعکس کردن ------------------------------------------- 🚀 این توابع پایه خیلی از پروژه‌های واقعی و علم داده هستند! ------------------------------------------- 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn
جعبه‌ابزار جادویی برنامه‌نویس‌ها ۶ ابزار هوش مصنوعی که مثل یک Senior Developer کنارت کار می‌کنن! 💻🔥 اگر برنامه‌نویسی می‌کنی، این ابزارها می‌تونن سرعتت رو چند برابر کنن 👇 🔢 GitHub Copilot دستیار هوشمند کدنویسی ✔ حدس زدن خط بعدی کد ✔ نوشتن توابع تکراری در چند ثانیه ✔ پشتیبانی از زبان‌های مختلف 🔢 Cursor ویرایشگر کد مبتنی بر AI ✔ تحلیل کل پروژه ✔ اضافه کردن Feature با دستور متنی ✔ فورک قدرتمند VS Code 🔢 Phind گوگل مخصوص برنامه‌نویس‌ها ✔ پاسخ مستقیم همراه کد ✔ جایگزین سریع StackOverflow ✔ مناسب دیباگ و یادگیری 🔢 Warp ترمینال هوشمند نسل جدید ✔ تبدیل زبان طبیعی به دستور لینوکس ✔ مناسب توسعه‌دهنده‌ها و DevOps ✔ سریع و مدرن 🔢 Mintlify سازنده خودکار Documentation ✔ تولید داکیومنت حرفه‌ای ✔ خواندن ساختار کد ✔ مناسب تیم‌ها و پروژه‌های بزرگ 🔢 Blackbox AI جادوگر استخراج کد ✔ تبدیل کد داخل ویدیو یا اسکرین‌شات به متن ✔ جستجوی کد آماده ✔ مناسب یادگیری و تولید سریع 💡 هوش مصنوعی قرار نیست برنامه‌نویس‌ها رو حذف کنه؛ بلکه برنامه‌نویس‌هایی که از AI استفاده می‌کنن، بقیه رو کنار می‌زنن. 📲 @AI_Python_Learn
🐍 آموزش پایتون | توابع بیشتر List (بخش ۲) 📋 📌 حالا وقتشه چند تابع مهم و کاربردی دیگه از لیست‌ها را یاد بگیری 👇 ------------------------------------------------ 🔹 1. insert() → اضافه کردن در جای مشخص names = ["Ali", "Reza"] names.insert(1, "Sara") print(names) ✅ خروجی: ['Ali', 'Sara', 'Reza'] 📌 عضو جدید را در موقعیت مشخص قرار می‌دهد. ------------------------------------------------ 🔹 2. count() → شمارش عضو numbers = [1, 2, 2, 3, 2] print(numbers.count(2)) ✅ خروجی: 3 📌 تعداد تکرار یک مقدار را می‌شمارد. ------------------------------------------------ 🔹 3. index() → پیدا کردن شماره عضو names = ["Ali", "Sara", "Reza"] print(names.index("Sara")) ✅ خروجی: 1 📌 شماره (ایندکس) عضو را برمی‌گرداند. ------------------------------------------------ 🔹 4. clear() → حذف همه اعضا numbers = [1, 2, 3] numbers.clear() print(numbers) ✅ خروجی: [] 📌 کل لیست را خالی می‌کند. ------------------------------------------------ 🔹 5. copy() → کپی گرفتن از لیست numbers = [1, 2, 3] new_numbers = numbers.copy() print(new_numbers) ✅ خروجی: [1, 2, 3] ------------------------------------------------ 💡 جمع‌بندی: ✔ "insert()" → افزودن در جای مشخص ✔ "count()" → شمارش تکرار ✔ "index()" → پیدا کردن شماره ✔ "clear()" → پاک کردن لیست ✔ "copy()" → کپی گرفتن ------------------------------------------------ 🚀 این توابع در پروژه‌های واقعی و Data Science خیلی کاربرد دارند! ------------------------------------------------ 💡 همین حالا به جمع ما بپیوندید 👇 📲 @AI_Python_Learn