لوگوی کارا کارا
PY
بازگشت به مسیر توسعه‌دهنده پایتون توسعه‌دهنده پایتون

برنامه نویسی پایتون برای هوش مصنوعی

دوره **برنامه‌نویسی پایتون برای هوش مصنوعی** با هدف آموزش سریع و کاربردی مبانی Python طراحی شده است. فراگیران در این دوره با ساختارهای اصلی برنامه‌نویسی، توابع، شی‌گرایی، فایل‌ها، مدیریت خطا و کتابخانه‌های پرکاربرد آشنا شده و برای ورود به پروژه‌های **هوش مصنوعی و تحلیل داده** آماده می‌شوند.

الهام حیدری ا مربی: الهام حیدری · مدرس هوش مصنوعی
11 شایستگی ماژول‌های قابل یادگیری
4.8 ★ امتیاز مربی دوره
پیشرفته سطح پیشنهادی
60 ساعت زمان آموزش
کتبی و عملی روش سنجش

درباره دوره

دوره **برنامه‌نویسی پایتون برای هوش مصنوعی** با هدف آموزش سریع و کاربردی مبانی Python طراحی شده است. فراگیران در این دوره با ساختارهای اصلی برنامه‌نویسی، توابع، شی‌گرایی، فایل‌ها، مدیریت خطا و کتابخانه‌های پرکاربرد آشنا شده و برای ورود به پروژه‌های **هوش مصنوعی و تحلیل داده** آماده می‌شوند.

خروجی دوره دوره **برنامه‌نویسی پایتون برای هوش مصنوعی** با هدف آموزش سریع و کاربردی مبانی Python طراحی شده است. فراگیران در این دوره با ساختارهای اصلی برنامه‌نویسی، توابع، شی‌گرایی، فایل‌ها، مدیریت خطا و کتابخانه‌های پرکاربرد آشنا شده و برای ورود به پروژه‌های **هوش مصنوعی و تحلیل داده** آماده می‌شوند.
پیش‌نیاز کارآموزان
ابزارها سیستم رایانه
ساختار دوره

شایستگی‌ها و ماژول‌ها

10 ساعت نظری · 50 ساعت عملی
1. نصب و راه اندازی پایتون 3 ساعت · نظری 1 · عملی 2
جزئیات

دانش: معرفی پایتون ،کامپایلر ،انواع دادها،متغیرها وعملگرها

مهارت: نصب پایتون و محیط توسعه،نوشتن برنامه ساده

معیار ارزیابی: توانایی نصب، پیکربندی و اجرای صحیح محیط پایتون

2. استفاده از ساختارهای داده 7 ساعت · نظری 1 · عملی 6
جزئیات

دانش: مفهوم ساختار داده و کاربرد آن لیست (List) و ویژگی‌های آن تاپل (Tuple) و ویژگی‌های آن مجموعه (Set) و ویژگی‌های آن دیکشنری (Dictionary) و ساختار کلید–مقدار ایجاد، دسترسی، افزودن، حذف و ویرایش داده‌ها پیمایش ساختارهای داده تفاوت ساختارها از نظر ترتیب، تغییرپذیری و تکرارپذیری تبدیل ساختارهای داده به یکدیگر انتخاب ساختار داده مناسب بر اساس نوع مسئله

مهارت: انتخاب ساختار داده مناسب برای هر مسئله و بهینه سازی کد List Comprehension،Dictionary Comprehension

معیار ارزیابی: توانایی استفاده صحیح از ساختارهای داده پایتون شامل List، Tuple، Set و Dictionary برای ذخیره، دسترسی، ویرایش و مدیریت داده‌ها در برنامه‌های ساده.

3. اعمال ساختارهای کنترلی 6 ساعت · نظری 1 · عملی 5
جزئیات

دانش: ساختارهای کنترلی،شرط ها،حلقه ها ،دستورات کنترلی،دامنه متغیره

مهارت: نوشتن کد ساختیافته، قابل خواندن و بهینه ، حل مسائل پیچیده با استفاده از منطق شرطی و حلقه ها. ،رفع خطاهای مرتبط با دامنه متغیرها.

معیار ارزیابی: توانایی به‌کارگیری صحیح ساختارهای کنترلی، شرط‌ها، حلقه‌های تکرار، دستورات کنترلی و دامنه متغیرها برای کنترل جریان اجرای برنامه و حل مسائل ساده در پایتون.

4. استفاده از توابع 8 ساعت · نظری 1 · عملی 7
جزئیات

دانش: روش های تعریف تابع ، انواع پارامترها و آرگومان ها

مهارت: نوشتن توابع کارآمد و بازگشتی ، به کارگیری توابع لامبدا و توابع Zip وfilter ،map

معیار ارزیابی: توانایی نوشتن توابع وکاربا تابع لامبدا

5. برنامه نویسی شی گرا 7 ساعت · نظری 1 · عملی 6
جزئیات

دانش: ،مفاهیم پایه شیء گرایی ، کپسوله سازی، ارثبری، چندریختی

مهارت: نوشتن کد شیءگرا و قابل نگهداری سازماندهی کد با استفاده از کلاس ها و بهینه سازی کد

معیار ارزیابی: توانایی تعریف و استفاده از کلاس‌ها و اشیا و به‌کارگیری مفاهیم پایه برنامه‌نویسی شی‌گرا شامل ویژگی‌ها، متدها، سازنده، وراثت و کپسوله‌سازی در برنامه‌های ساده پایتون.

6. عملیات فایل 5 ساعت · نظری 1 · عملی 4
جزئیات

دانش: روشهای مختلف کار با فایل ها در پایتون.

مهارت: خواندن و نوشتن داده ها از فایل های مختلف ، استفاده از serialization برای ذخیره و بازیابی داده ها.

معیار ارزیابی: توانایی ایجاد، باز کردن، خواندن، نوشتن و مدیریت فایل‌ها در پایتون و استفاده صحیح از روش‌های دسترسی به فایل برای ذخیره و بازیابی داده‌ها.

7. مدیریت خطا 5 ساعت · نظری 1 · عملی 4
جزئیات

دانش: مکانیزم های مدیریت خطا در پایتون. انواع مختلف خطاها تکنیك های اشکال زدایی

مهارت: مدیریت خطاهای و استثناهای مختلف اشکال زدایی کد به طور مؤثر

معیار ارزیابی: توانایی شناسایی و مدیریت خطاها و استثناها با استفاده از ساختارهای try، except، else و finally و جلوگیری از توقف ناگهانی برنامه در پایتون.

8. به کارگیری کتابخانه ها 5 ساعت · نظری 1 · عملی 4
جزئیات

دانش: کتابخانه های استاندارد پایتون و کاربردهای آنها

مهارت: نصب، مدیریت و استفاده از کتابخانه های پایتون

معیار ارزیابی: توانایی نصب، فراخوانی و استفاده از کتابخانه‌ها و ماژول‌های پرکاربرد پایتون

9. توسعه و تست نرم افزار 4 ساعت · نظری 1 · عملی 3
جزئیات

دانش: قابلیت نگهداری کد ،مستندسازی و اهمیت آن ،کنترل نسخه ،اصول تست

مهارت: نوشتن و مستندسازی کد ، کنترل نسخه کد در Git

معیار ارزیابی: توانایی توسعه، اجرا، اشکال‌زدایی و آزمون برنامه‌های پایتون

10. به کارگیری مباحث پیشرفته برنامه نویسی پایتون 4 ساعت · نظری 1 · عملی 3
جزئیات

دانش: کاربردهای cython چند نخی و کاربردهای آن GIL و مشکلات آن اهمیت logging و کاربردهای آن

مهارت: فراخوانی Cython طراحی و برنامه نویسی ماژول ها به زبان Cython برنامه نویسی و مدیریت نخها در پایتون مدیریت GIL در پایتون کار با ماژول، کلاس و توابع

معیار ارزیابی: توانایی فراخوانی و توسعه ماژول‌ها با Cython، استفاده از ماژول‌ها، کلاس‌ها و توابع، پیاده‌سازی و مدیریت نخ‌ها و کنترل مناسب GIL

11. ایجاد یك برنامه کاربردی یا بازی 6 ساعت · نظری 0 · عملی 6
جزئیات

دانش: نحوه به کارگیری تمام دانش و مهارت های کسب شده در توسعه یك برنامه کاربردی یا بازی کوچك

مهارت: طراحی یك الگوریتم توسعه وتست یك برنامه کاربردی یا بازی مستندسازی کد و کنترل نسخه

معیار ارزیابی: توانایی طراحی، پیاده‌سازی، اجرا و آزمون یک برنامه کاربردی یا بازی ساده با پایتون با به‌کارگیری مناسب ساختارهای برنامه‌نویسی، توابع، کلاس‌ها، مدیریت خطا و کتابخانه‌های موردنیاز.

سطح دوره

پیشرفته

سطح این دوره بر اساس مدت آموزش و تعداد شایستگی‌ها تعیین شده است. برای شروع، درباره دوره و شایستگی‌های آن را مرور کنید.