دوره آموزش پایتون با ساخت بازی
یادگیری گام به گام دستورات و مفاهیم پایتون در ترم ۱، و پیادهسازی یک بازی واقعی در ترم ۲
- ۲ ترم آموزشی (مقدماتی + پروژه)
- آموزش برنامهنویسی از طریق بازیسازی
- مناسب هنرجویان آشنا با کامپیوتر
در این دوره، برنامهنویسی پایتون را نه فقط به صورت تئوری، بلکه همراه با یک پروژه جذاب بازیسازی یاد میگیرید. در ترم ۱ با سینتکس و ساختارهای اصلی زبان پایتون آشنا میشوید و در ترم ۲ این مفاهیم را در قالب ساخت یک بازی ساده اما حرفهای، به صورت عملی تمرین میکنید.
هدف دوره این است که هنرجو بعد از پایان ترم ۲، هم مفاهیم اصلی پایتون را بشناسد و هم تجربه کار روی یک پروژه واقعی و قابل نمایش را در رزومه خود داشته باشد.
معرفی دوره
اگر به برنامهنویسی علاقه دارید اما نمیخواهید با مثالهای خشک و تکراری شروع کنید، این دوره برای شما طراحی شده است. در این دوره، پایتون را در دو ترم یاد میگیرید:
- ترم ۱: یادگیری اصول و سینتکس پایتون به زبان ساده، با مثالهای متنوع و تمرینهای هدفمند.
- ترم ۲: پیادهسازی یک بازی ساده مرحلهبهمرحله؛ هنرجو کد بازی را خط به خط یاد میگیرد و در این مسیر با مفاهیم حرفهایتر آشنا میشود.
ساخت بازی باعث میشود هنرجویان مفاهیمی مانند توابع، حلقهها، مدیریت داده، ماژولها و کار با ساختارهای پیچیدهتر را در یک فضای جذاب و قابل لمس تجربه کنند. در پایان دوره، خروجی کار شما یک بازی کامل است که میتوانید آن را اجرا کرده و به دیگران نشان دهید.
این دوره مناسب چه افرادی است؟
- نوجوانان و جوانانی که میخواهند برنامهنویسی را به شکل جذاب و کاربردی یاد بگیرند
- افرادی که با مثالهای خشک و صرفاً تئوری ارتباط نمیگیرند
- هنرجویانی که میخواهند بعد از دوره، یک پروژه واقعی برای ارائه داشته باشند
- کسانی که میخواهند هم مفاهیم پایه پایتون و هم مباحث حرفهایتر را در یک مسیر منسجم یاد بگیرند
- مدرسین یا علاقهمندانی که به دنبال ایدهای خلاقانه برای ورود به دنیای برنامهنویسی هستند
پیشنمایش بازی ترم ۲
در ترم ۲، هنرجویان روی ساخت یک بازی ساده اما کامل کار میکنند. ویدئوی زیر نمونهای از خروجی همین پروژه است که در کلاس به صورت گامبهگام پیادهسازی خواهد شد.
سرفصلهای دوره (۲ ترم)
- آشنایی با پایتون، نصب و راهاندازی محیط برنامهنویسی
- مفاهیم پایهای برنامهنویسی و نحوه اجرای اولین برنامه
- متغیرها، انواع دادهها (عدد، رشته، بولین و ...)
- عملگرها و عبارات؛ محاسبات و مقایسهها در پایتون
- ساختارهای شرطی (if, elif, else) و تصمیمگیری در برنامه
- حلقهها (for و while) و تکرار دستورات
- کار با لیستها، تاپلها و دیکشنریها و مدیریت مجموعه دادهها
- توابع، پارامترها و بازگشت مقدار (تابعنویسی تمیز و قابلفهم)
- کار با رشتهها (Strings)، فرمتبندی متن و ورودی کاربر
- مدیریت خطاها و استثناها در سطح مقدماتی
- آشنایی با کتابخانه Arcade و ساختار یک بازی دو بعدی
- درک مفهوم کلاسها و اشیاء (Object-Oriented Programming) در پروژه
- کار با Spriteها و لیستهای Sprite (مدیریت بازیکن، تیرها و سیارکها)
- پیادهسازی حرکت و فیزیک ساده (موقعیت، زاویه و سرعت)
- مدیریت رویدادهای کیبورد (کنترل سفینه و شلیک)
- پیادهسازی منطق تشخیص برخورد (Collision Detection) بین اشیاء
- استفاده از وراثت (Inheritance) برای تعریف ویژگیهای خاص سیارکها
- کار با سیستم صدا و نمایش امتیاز در محیط بازی
- مدیریت وضعیتهای بازی (شروع مجدد، گیماور و جانهای بازیکن)
- شخصیسازی و توسعه پروژه (تغییر سرعت، عکسها و قوانین بازی)
اطلاعات دوره
- مدرس محمد صرافی
- سابقه مدرس ۱۰ سال تجربه تخصصی
- سطح دوره از مقدماتی تا متوسط
- نوع آموزش حضوری / پروژهمحور
- تعداد ترم ۲ ترم
- پیشنیاز آشنایی مقدماتی با کامپیوتر