9.1M حجم رسانه بالاست
مشاهده در ایتا
...
🎯 پروژه: مرتبسازی خودکار فایلها با پایتون
✨ فقط با یک اسکریپت ساده پایتون، فولدر شلوغ دانلودها رو به یک فضای مرتب و طبقهبندیشده تبدیل کن!
📁 عکسها، 🎬 ویدیوها، 📄 اسناد، 🎵 موزیکها و حتی فایلهای فشرده، همه خودشون به پوشه مخصوص منتقل میشن!
🔧 مهارتهایی که در این پروژه استفاده شده:
کار با فایلها و دایرکتوریها با os و shutil
منطق اتوماسیون
استفاده از دیکشنری و حلقهها در پایتون
32.2M حجم رسانه بالاست
مشاهده در ایتا
🧠 معرفی پروژه: «تبدیل زبان اشاره به متن»
در این پروژه یک سامانه طراحی کردهام که زبان اشارهی افراد ناشنوا یا کمشنوا را به متن قابلفهم برای دیگران تبدیل میکند.
این سیستم از طریق دوربین، حرکات دست را تشخیص میدهد و با استفاده از الگوریتمهای پردازش تصویر و هوش مصنوعی، معنای آن را استخراج کرده و به متن فارسی یا انگلیسی نمایش میدهد.
آموزش برنامه نویسی پایتون و AI
"تشخیص عدد دستنویس بهصورت زنده با کمک هوش مصنوعی و دوربین لپتاپ! 👁🗨🤖"
✨ معرفی پروژه: شناسایی عدد دستنویس با دوربین لپتاپ
✅ این پروژه چیه؟
ما یه برنامه نوشتیم که میتونه وقتی شما عددی (مثلاً 5 یا 8) رو روی یه کاغذ مینویسین و جلوی دوربین لپتاپ میگیرین، عدد رو تشخیص بده و نشون بده که چه عددی نوشتین!
---
🤔 این پروژه چطور کار میکنه؟
1️⃣ جمعآوری دادهها:
* ما از یک مجموعه دادهی آماده به اسم MNIST استفاده کردیم. این مجموعه شامل هزاران عکس کوچیک از عددهای دستنویسه که آدمها قبلاً نوشتن.
2️⃣ یادگیری ماشین چیه؟
* ما به کامپیوتر یاد دادیم که این عکسها رو ببینه و یاد بگیره که هر عکس چه عددیه. این فرآیند رو میگن آموزش مدل.
3️⃣ مدل چیه؟
* مدل مثل یک مغز کوچک کامپیوتریه که بعد از آموزش میتونه تشخیص بده عددی که بهش میدیم چیه. ما توی این پروژه از یه مدل ساده به اسم SVM (ماشین بردار پشتیبان) استفاده کردیم.
4️⃣ پردازش تصویر:
* وقتی با دوربین عکس میگیریم:
* تصویر رو به رنگ خاکستری درمیاریم (چون رنگ مهم نیست، شکل عدد مهمه).
* تصویر رو کوچیک میکنیم (مثلاً به 8×8 پیکسل) تا شبیه دادههایی بشه که مدل دیده.
5️⃣ تشخیص:
* مدل عکس شما رو بررسی میکنه و میگه: «این عکسی که من دیدم، مثلاً عدد 6 هست.»
---
📸 چه چیزهایی در این پروژه استفاده شده؟
* Python (پایتون): زبانی که باهاش برنامه رو نوشتیم.
* OpenCV: برای گرفتن عکس از دوربین.
* Scikit-learn: کتابخونهای که مدل یادگیری ماشین رو به راحتی میسازه.
* Matplotlib: برای نشون دادن عکس و پیشبینی عدد.
---
🔬 این پروژه چه چیزی یاد میده؟
* هوش مصنوعی میتونه چیزهایی رو یاد بگیره که ما بهش یاد میدیم.
* کامپیوترها نمیتونن مثل ما ببینن؛ باید تصاویر رو به عدد و شکل تبدیل کنیم.
* وقتی مدل خوب آموزش ببینه، میتونه چیزهای جدید رو هم درست تشخیص بده!
با برنامهنویسی پایتون هر ایده ای را در سریع ترین زمان ممکن پیاده سازی کن
✅ پیشنیازهای یادگیری برنامهنویسی (برای مبتدیها)
🔹 ۱. آشنایی پایه با کامپیوتر
باز کردن پوشهها، ذخیره فایل
تایپ کردن، کپی/پیست
کار با ماوس و کیبورد
📌 اگر بتونی با نرمافزارهایی مثل Word یا مرورگر اینترنت راحت کار کنی، یعنی آمادهای.
---
🔹 ۲. آشنایی با زبان انگلیسی در حد پایه
بلد بودن زبان حرفهای لازم نیست.
فقط باید بدونی:
معنی کلمات ساده مثل print, input, if, name
بتونی خطاهای ساده رو بخونی یا در گوگل جستوجو کنی
📌 میتونی از دیکشنری یا ترجمهگر استفاده کنی. خیلی از برنامهنویسان با همین روش پیشرفت کردن.
---
🔹 ۳. منطق و تفکر گامبهگام
برنامهنویسی یعنی:
> «گفتن دقیق و مرحلهبهمرحله به کامپیوتر که چه کاری انجام بده.»
پس نیازی به ریاضی سخت نداری، ولی باید بتونی فکر منطقی و ترتیبی داشته باشی.
مثلاً:
اگر این کار انجام شد، اون یکی کار رو بکن
تا وقتی شرطی برقرار است، فلان چیز را تکرار کن
📌 مهارت در بازیهای فکری، پازلها و حلمسأله کمک زیادی میکنه.
---
🔹 ۴. صبر و پشتکار
برنامهنویسی اولش آسونه، ولی در مسیر یادگیری ممکنه خطا ببینی، کدت اجرا نشه یا جواب نگیری.
📌 مهمه که سریع ناامید نشی. همهی برنامهنویسها خطا میگیرن.
---
🔹 ۵. یک زبان و محیط ساده برای شروع
مثل:
زبان: Python
محیط: IDLE یا Replit یا VS Code
📌 پایتون انتخاب عالیای برای شروعه چون:
ساده و خوانا
شبیه زبان انسان
کاربردی در هوش مصنوعی، وب، بازی، اتوماسیون و...
---
9.2M حجم رسانه بالاست
مشاهده در ایتا
🎙️ تفاوت پرامپت در پایتون و هوش مصنوعی:
در پایتون، پرامپت علامت >>> یا ... است که نشان میدهد مفسر آماده دریافت کد جدید است.
در هوش مصنوعی، پرامپت همان متن ورودی است که شما به مدل میدهید؛ مثل یک سؤال، دستور، یا توضیح.
🌙 عصر آدینهتون بخیر
🔷️یادآوری میشود که کلاس فردا طبق ساعت اعلامشده برگزار خواهد شد.
لطفاً با آمادگی کامل و در زمان مقرر حضور داشته باشید تا جلسه رو بهموقع و منظم آغاز کنیم.
پیشاپیش از همکاری شما سپاسگزاریم🌹
26.3M حجم رسانه بالاست
مشاهده در ایتا
📌 در پایتون:
* list.sort() → درجا مرتب میکند، لیست جدید نمیسازد.
* sorted(list) → لیست جدید برمیگرداند، اصلی دستنخورده میماند.
وقتی متدی در جا (in-place) عمل میکنه، id شیء تغییر نمیکنه چون همون آبجکت قبلی توی حافظه دستکاری شده.
مثال روشن:
nums = [3, 1, 2]
print(id(nums)) # 2289786028160
nums.sort() # تغییر در جا
print(nums) # [1, 2, 3]
print(id(nums)) # 2289786028160 (همونه!)
اما اگه متدی غیر در جا باشه، آبجکت جدید ساخته میشه و id تغییر میکنه:
nums = [3, 1, 2]
print(id(nums)) # 2289786028160
new_nums = sorted(nums)
print(new_nums) # [1, 2, 3]
print(id(new_nums)) # متفاوت با id(nums)
یعنی:
* در جا → همان آبجکت قبلی، فقط محتوایش تغییر میکند.
* غیر در جا → یک آبجکت جدید ساخته میشود و آدرس حافظه فرق دارد.
بسمهتعالی
با سلام خدمت دوستان گرامی،
📅 امروز، به لطف خدا، اولین جلسه دورهی مقدماتی زبان برنامهنویسی پایتون در کانون شهید صیاد شیرازی، با حضور پرشور برادران و خواهران برگزار شد.
از استقبال گرم شما عزیزان صمیمانه تشکر میکنیم.
🕘 زمان برگزاری کلاسها (با توجه به استقبال دوستان، زمان افزایش یافت):
برادران: شنبه و دوشنبه، ساعت ۸:۴۵ تا ۱۰:۱۵ صبح
خواهران: شنبه و دوشنبه، ساعت ۱۰:۱۵ تا ۱۱:۴۵ صبح
📌 دوستانی که هنوز مشخصات و مدارک خود را تحویل ندادهاند، لطفاً هرچه سریعتر به آقای کفاشان ارائه دهند تا فرآیند ثبتنام تکمیل شود.
📞 جهت هماهنگی و تحویل مدارک:
۰۹۳۷۰۱۲۲۶۹۱ – کفاشان
(مدیر کانون شهید صیاد شیرازی، بسیج درگز)
🌹با تشکر از همراهی و همکاری شما عزیزان
https://eitaa.com/learns_py
سلام دوستان 👋
برای اینکه راحتتر بتوانید سوالات و تمرینهای پایتون را مطرح کنید و تکالیف خود را انجام دهید، یک گروه ایجاد کردهام.
در این گروه، علاوه بر تمرینها، میتوانید پاسخها و توضیحات مرتبط را هم دنبال کنید تا همیشه در جریان مباحث کلاس باشید.
با تشکر از همراهی شما 💻🐍
لینک گروه برنامهنویسی پایتون و هوش مصنوعی
👇👇👇
https://eitaa.com/joinchat/440141078C7ff6219056