برنامه نویسی پایتون برای هوش مصنوعی
دوره **برنامهنویسی پایتون برای هوش مصنوعی** با هدف آموزش سریع و کاربردی مبانی Python طراحی شده است. فراگیران در این دوره با ساختارهای اصلی برنامهنویسی، توابع، شیگرایی، فایلها، مدیریت خطا و کتابخانههای پرکاربرد آشنا شده و برای ورود به پروژههای **هوش مصنوعی و تحلیل داده** آماده میشوند.
درباره دوره
دوره **برنامهنویسی پایتون برای هوش مصنوعی** با هدف آموزش سریع و کاربردی مبانی Python طراحی شده است. فراگیران در این دوره با ساختارهای اصلی برنامهنویسی، توابع، شیگرایی، فایلها، مدیریت خطا و کتابخانههای پرکاربرد آشنا شده و برای ورود به پروژههای **هوش مصنوعی و تحلیل داده** آماده میشوند.
شایستگیها و ماژولها
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
جزئیات
دانش: نحوه به کارگیری تمام دانش و مهارت های کسب شده در توسعه یك برنامه کاربردی یا بازی کوچك
مهارت: طراحی یك الگوریتم توسعه وتست یك برنامه کاربردی یا بازی مستندسازی کد و کنترل نسخه
معیار ارزیابی: توانایی طراحی، پیادهسازی، اجرا و آزمون یک برنامه کاربردی یا بازی ساده با پایتون با بهکارگیری مناسب ساختارهای برنامهنویسی، توابع، کلاسها، مدیریت خطا و کتابخانههای موردنیاز.
سطح دوره
سطح این دوره بر اساس مدت آموزش و تعداد شایستگیها تعیین شده است. برای شروع، درباره دوره و شایستگیهای آن را مرور کنید.