دوره آموزشی
دوبله زبان فارسی
پایتون و Turtle - راهنمای عملی برای مبتدیان و فراتر از آن
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به پایتون از اصول تا مفاهیم پیشرفته
- توسعه مهارتهای حل مسئله قوی برای سناریوهای واقعی
- درک و کاربرد اصول طراحی شیءگرا برای برنامهنویسی مؤثر
- کاربرد پایتون در ایجاد گرافیک، مصورسازی و بازیها
توضیحات دوره
درسها به گونهای طراحی شدهاند که جذاب بوده و یادگیری پایتون را آسان کنند. شما با درسهای جذابی مواجه خواهید شد که پایهای قوی را برای تبدیل شدن به یک توسعهدهنده ماهر پایتون فراهم میکنند.
1. بررسی مفاهیم اصلی:
- تسلط به مبانی ضروری پایتون: مفاهیم کلیدی متغیرها و انواع داده ساده را درک کنید و درک عمیقی از نقش اساسی آنها در برنامهنویسی پایتون کسب کنید.
- یادگیری الزامات پایتون: متغیرها، انواع داده، اختصاص مقدار و مهارتهای کدنویسی حیاتی را یاد بگیرید. این ماژول پایه محکمی را برای بررسی بیشتر پایتون و تسلط به آن فراهم میکند.
- مهارتهای خود را با تکالیف عملی، از جمله دستکاری رشتهها و دستورات شرطی تقویت کنید و تجربه عملی ارزشمندی کسب کنید.
2. کسب تخصص:
- پیشرفت کنید و موضوعات مهم مانند حلقهها، iterationها، توابع و تکنیکهای اشکالزدایی را یاد بگیرید.
- هدف دوره، انتقال دانش پایتون و تقویت مهارتهای حل مسئله است تا شما را به یک توسعهدهنده ماهر تبدیل کند.
- بخش اصلی دوره مربوط به توسعه مهارتهای درک کدی که مینویسید، است.
- این دوره شامل مجموعهای از تکالیف است که معمولا در مصاحبههای کدنویسی استفاده میشوند. این تکالیف شامل دنباله فیبوناچی، الگوریتمهای مرتبسازی، بازگشتیها و غیره است.
3. پایه برنامهنویسی شیءگرا:
- اصول برنامهنویسی شیءگرا را عمیقاً بررسی کنید، بخش بزرگی از دوره به آن اختصاص دارد.
- درک جامعی از عناصر کلیدی مانند کلاسها، متدها و وراثت بدست آورید تا پتانسیل کامل برنامهنویسی شیءگرا را آنلاک کنید.
- پایهای قوی بسازید، همچنان که پیچیدگیهای برنامهنویسی شیءگرا را یاد میگیرید.
- دانش اساسی این بخش نقطه شروع سفر یادگیری شماست و شما را برای بررسی موضوعات هیجانانگیزتر و پیشرفتهتر آماده میکند که در ادامه دوره مطرح خواهند شد.
4. گرافیک، مصورسازی و توسعه بازی:
- ماژول Turtle را برای ایجاد عناصر بصری جذاب بررسی کنید و وارد دنیای گرافیک و مصورسازی شوید.
- توسعه بازی را بررسی کنید و با مفاهیمی مانند حلقههای بروزرسانی، تفاوت زمانی، حرکت، چرخش و پیادهسازی موجودیتهای بازی آشنا شوید، در حالی که فقط از پایتون برای کدنویسی استفاده میکنید!
- این بخش یادآور خوبی برای کلاسها و وراثت است، چون به طور گسترده از آنها استفاده خواهیم کرد!
- بررسی کنید بازیها چگونه کار میکنند و مهارتهای عملی بدست آورید. این دانش را میتوانید در هر فریمورک بازی دیگر مانند یونیتی نیز استفاده کنید.
5. بخشهای پایانی دوره:
- دوره را با تمرکز بر رابط کاربری به پایان برسانید.
- یک رابط ساده بسازید تا متن را روی صفحه نمایش نشان دهید. یاد بگیرید چگونه دکمهها را بسازید و رویدادها را مدیریت کنید.
- همهکاره بودن توابع لامبدا در پایتون را بررسی کنید و ابزار قدرتمندی را به جعبه ابزار برنامهنویسی خود اضافه کنید.
- این دوره را با بررسی پروژه نهایی به پایان برسانید. این پروژه فرصت مناسبی برای نشان دادن آنچه یاد گرفتهاید به صورت عملی است.
چرا در این دوره شرکت کنیم؟
- پروژههای جذاب و مفیدی در انتظار شما هستند که امکان بهکارگیری مهارتهایتان در سناریوهای واقعی را فراهم میکنند.
- تا پایان دوره، نهتنها در پایتون مهارت پیدا خواهید کرد، بلکه توانایی مقابله با هر چالش توسعهای را نیز بدست خواهید آورد.
- پروژه نهایی به شما یاد میدهد چگونه بازی بسازید که برای نمایش در پورتفولیوی شما عالی است.
این دوره برای چه کسانی مناسب است؟
- این دوره برای افراد مبتدی در کدنویسی طراحی شده است و مقدمهای کامل از پایتون ارائه میدهد.
- توسعهدهندگان در مراحل اولیه که به دنبال کسب تجربه عملی در پایتون هستند.
- افرادی که میخواهند پورتفولیوی خود را با پروژههای عملی پایتون تقویت کنند.
پایتون و Turtle - راهنمای عملی برای مبتدیان و فراتر از آن
-
مقدمه 01:54
-
اطلاعات پیش از شروع 09:03
-
نصب پایتون 08:11
-
راهاندازی محیط 15:25
-
شروع متغیرها 09:04
-
اطلاعات بیشتر درباره متغیرها 12:00
-
اطلاعات بیشتر درباره انواع داده 10:18
-
تکلیف رشته کوچک 09:34
-
تکالیف چندخطی 07:33
-
تمرین متغیرها 05:14
-
گزینههای فرمتبندی رشته 10:52
-
مقایسههای ساده 06:56
-
If Elif 09:06
-
تورفتگی 07:17
-
اطلاعات بیشتر درباره If 09:43
-
And و Or 17:13
-
تمرین دستور if 13:48
-
عملگر Not 06:56
-
دریافت ورودی 09:19
-
تبدیل انواع داده 07:08
-
تکلیف لوتو 10:59
-
حلقه while 09:15
-
بررسی اعداد زوج 06:36
-
Continue 05:50
-
یادآوری تورفتگی 05:06
-
تکلیف ماشین حساب 14:34
-
بهبود تکلیف 13:58
-
تعریف تابع 07:32
-
پارامترهای تابع 11:11
-
اطلاعات بیشتر درباره توابع 06:30
-
پارامترهای نامگذاری شده 16:22
-
دیباگینگ 16:43
-
اشکالزدایی بیشتر 17:28
-
اشکالزدایی بیشتر! 21:26
-
بازگشت توابع 11:43
-
تعریف انواع داده 08:49
-
Pylint 12:41
-
Mypy 16:07
-
تکلیف فیبوناچی 09:15
-
راهحل فیبوناچی 09:58
-
نوع None 05:54
-
شروع بازگشت 16:13
-
بازگشت با پارامترها 08:24
-
فیبوناچی بازگشتی 10:38
-
Try و Except 12:59
-
لیست ها 10:58
-
دریافت بازه از لیست 10:48
-
سایر عملیاتهای لیست 15:37
-
حذف آیتم از لیست 15:05
-
نکته جالب درباره لیست 06:16
-
فیبوناچی با لیست 05:45
-
فیبوناچی - ادامه 03:12
-
غیرقابل تغییر در مقابل قابل تغییر 16:03
-
پیشزمینه متغیرها 19:40
-
تکلیف لیست کاربر 05:27
-
راهحل لیست کاربر 11:14
-
حلقههای For 16:24
-
دریافت ایندکس در حلقه for 05:25
-
متد ایندکس 09:12
-
args با * 16:55
-
تکلیف مرتبسازی حبابی و توضیح 11:31
-
راهحل مرتبسازی حبابی 11:36
-
بهینهسازی مرتبسازی 12:52
-
مرتبسازی معکوس 04:26
-
تاپل در مقابل لیست 12:14
-
آشنایی کامل با کلاسها 20:41
-
متدها 10:06
-
بهبود متدها 13:23
-
کلاس پایگاه داده 08:38
-
آبجکتها قابل تغییر هستند 09:23
-
متدهای جادویی 08:29
-
تکلیف پایگاه داده 05:20
-
راهحل تکلیف پایگاه داده 15:24
-
attribute کلاس در مقابل نمونه 12:32
-
کلاس پایه شکل 12:09
-
پلی مورفیسم 09:45
-
متد در کلاس پایه 02:50
-
خصوصی در پایتون 04:36
-
Super 12:44
-
Match و Case 05:34
-
تکلیف شکل 02:14
-
راهحل تکلیف شکل 12:11
-
درس شروع کار با Turtle 04:13
-
ماژول Turtle 11:50
-
گرافیک ساده در Turtle 09:57
-
کشیدن مثلث دوم 08:49
-
بازه 05:42
-
حرکت در بازه 04:15
-
راهاندازی صفحه 04:57
-
حلقه اصلی و رنگ در Turtle 04:15
-
کلاس بازیکن 07:17
-
روشهای اضافی ایجاد بازیکن 08:04
-
وراثت در Turtle 02:55
-
کلاس پنجره 04:38
-
سیستم موقعیت 15:33
-
تکلیف کشیدن مربع 05:10
-
رویداد کلید 09:01
-
توابع مرتبه بالا 15:53
-
تکلیف توابع 07:05
-
حرکت به بالا با تعیین موقعیت 07:44
-
حرکت به هر طرف 04:27
-
متغیرهای سراسری و تابع بازی 05:10
-
سرعت و برداشتن قلم 05:46
-
درس حلقه بروزرسانی 09:48
-
بروزرسانی بازیکن 06:05
-
Vec2D 13:08
-
تنظیم جهت بازیکن با فشردن کلید 05:29
-
غیرفعال کردن ردیاب و افزودن سرعت حرکت 18:26
-
فریم بر ثانیه و زمان فریم 08:20
-
تفاوت زمانی 09:48
-
محاسبه سرعت واقعی 14:49
-
متدهای کلاس 12:43
-
ذخیره تفاوت زمانی در کلاس 03:07
-
انتقال همه به زمان بازی 04:13
-
کلید نظارتشده 10:16
-
مدیریت حرکت در بروزرسانی 04:51
-
مدیریت تابع حرکت 05:01
-
مدیریت حرکت مورب 12:08
-
محاسبه بزرگی 12:25
-
نرمالسازی حرکت 09:18
-
چرخش به زاویه 10:03
-
چرخشهای نرم 22:11
-
چرخش صحیح 15:15
-
کلاس دشمن 04:56
-
موجودیت بازی 04:38
-
دنبال کردن بازیکن 11:46
-
تلهپورت دشمن 04:15
-
تصادفیسازی پرشها 04:59
-
گرفتن بازیکن 09:10
-
پایان بازی جهانی 05:09
-
متن ساده 11:16
-
نمایش متن در مواقع لازم 03:03
-
کلاس رابط کاربری 03:54
-
دکمههای رابط کاربری 04:37
-
توابع Callback 09:52
-
انتقال بازیکن و دشمن برای شروعمجدد 05:40
-
تابع Lambda 03:38
-
تمرین لامبدا 14:45
-
شروع مجدد بازیکن و دشمن 03:52
-
پایان دوره 06:24
مشخصات آموزش
پایتون و Turtle - راهنمای عملی برای مبتدیان و فراتر از آن
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:140
- مدت زمان :22:11:23
- حجم :8.59GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy