آموزش زبان برنامه نویسی پایتون
دوره حضوری و آنلاین آموزش برنامه نویسی پایتون
پایتون یکی از زبان های چند منظوره ، شی گرا و سطح بالا می باشد که کاربرد بسیار زیادی دارد و همچنین از محبوبیت فوق العاده ای برخوردار است .
ساده بودن پایتون برای یادگیری و محاسبه معادلات پیچیده و تحلیل های داده ، از دلایل جذابیت بالای این زبان میباشد .
در طول این دوره به مفاهیم پایه و اساسی این زبان قدرتمند تسلط پیدا خواهید کرد .
پس وقت رو از دست نده...
- مدرس دوره : محمد معین آذری ( رزومه )
- تعداد ویدیوها : 19 ویدیو
- مدت زمان دوره : 5:2:00
- سطح دوره : مقدماتی
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1402/01/30
آموزش مقدماتی کتابخانه Pygame
در این دوره ما روش برنامه نویسی گرافیکی سطح پایین به صورت کلی آشنا میشیم و کلاس ها و دستور های کتابخونه پایگیم رو با هم یاد میگیریم.
کتابخونه پایگیم به منظور توسعه دادن بازی های دو بعدی طراحی شده و شما میتونید یک برنامه یا بازی رو فقط با استفاده از یک سری اسکریپت پایتون کمتر ازچند ساعت بنویسید!
اگر برنامه نویسی زبان پایتون رو به تازگی شروع کردید پیشنهاد میکنم حتما این کتابخونه بی نظیر رو یاد بگیرید چون علاوه بر سهولت یادگیری، پتانسیل و انعاطف پذیری بالایی هم داره که با مزایای زبان پایتون مثل کتابخانه های متعدد و کراس پلتفرم بودن ترکیب میشه و در نتیجه قدرت شما رو به عنوان برنامه نویس افزایش میده!
سرفصل های دوره :
راه اندازی و نصب کتابخانه پایگیم |
باز و بسته کردن یک پنجره |
معرفی سیستم رنگی RGB و کلاس Color |
معرفی سیستم مختصاتی یا coordination در کتابخانه Pygame |
رندر کردن اشکال ابتدایی (خط،دایره،مربع) |
رندر کردن اشکال پیچیده |
دریافت رویداد های کیبورد |
دریافت رویداد های ماوس |
کنترل کردن سرعت اجرای برنامه یا FPS |
لود کردن و رندر کردن تصاویر |
معرفی ساب ماژول pygame.transform ، و تغییر ابعاد و زاویه تصاویر لود شده |
پخش موسیقی و افکت های صوتی در ساب ماژول pygame.mixer |
رندر کردن فونت و نوشته در ساب ماژول pygame.font |
بررسی سه فانکشن اصلی دریافت و تفسیر اونت ها ، و رندر و آپدیت |
بررسی کانال آلفا در کلاس Surface |
بررسی نکات مربوط به بهینه سازی برنامه |
پیش نیاز های دوره :
- زبان پایتون تا سطح مقدماتی
فهرستـــ ویدیوها
مدت زمان دوره 5:2:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
راه اندازی و نصب کتابخانه ی پایگیم
آشنایی با چگونگی نصب پایگیم از طریق pip در سیستم عامل های لینوکس و ویندوز و بررسی مشکلات احتمالی نصب pip و python
معرفی چند IDE و فضای کدنویسی
معرفی فضاهای کدنویسی Pycharm, Sublime, و VSCode و مقایسه آن ها
راه اندازی یک پروژه در Pycharm
راه اندازی یک پروژه در پایچارم ٬ توضیح در مورد حل مشکلات احتمالی نصب ورژن های متعدد پایتون
معرفی سیستم رنگی RGB و کلاس Color
معرفی سیستم رنگی RGB و کانال آلفا ٬ بررسی روش های مختلف represent کردن رنگ ها ٬ بررسی مزایای استفاده از کلاس Color
معرفی سیستم مختصاتی پایگیم
معرفی سیستم مختصاتی یا coordination ٬ بررسی تئوری رندر کردن اشکال ٬ بررسی نکات مربوطه برای بهینه سازی بخش رندرینگ برنامه
رندر کردن اشکال ابتدایی
رندر کردن مربع٬مستطیل خط و دایره. بررسی مزایای استفاده از کلاس Vector2 ٬ بررسی متد Vector2.lerp
رندر کردن اشکال پیچیده
رندر کردن اشکال پیچیده و روش استفاده از معادلات ریاضی برای دستیابی نسبت و فاصله ی دقیق راس ها و ضلع های شکل مورد نظر
دریافت رویداد های کیبورد
آشنایی با روش دریافت گرفتن اونت های کیبورد و حالات مختلف press,hold و release
معرفی ساب ماژول transform
تغییر اندازه و زاویه سطوح surface با استفاده از متد های scale,rotate و flip
پخش موسیقی و افکت های صوتی
آشنایی با روش پخش موسیقی و افکت های صوتی و بررسی مزایا و معایب استفاده از کلاس Sound و متد music
نظرات کاربران در رابطه با این دوره