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

Learn How to Learn Coding Faster: Object-Oriented Programming in Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

تا به حال در مورد اصطلاح "برنامه نویسی شی گرا" شنیده اید؟ در مورد آن نشنیده اید، اما می خواهید مهارت های کدنویسی خود را ارتقا دهید؟

این کلاس یک موضوع ضروری برای هر برنامه نویس را پوشش می دهد: برنامه نویسی شی گرا (OOP). ما چندین مفهوم و نکات مهم را پوشش خواهیم داد:

  • پارادایم تفکر، برای برنامه نویسی شی گرا
  • شبیه ساز کامیون بستنی ساده با استفاده از مفاهیم OOP
  • یک شبیه‌سازی حداقلی برای کلیدهای روشنایی در خانه، همچنین با استفاده از مفاهیم OOP
  • چه کلاس ها و نمونه هایی هستند
  • چگونه اولین کلاس خود را بنویسیم
  • چگونه کد را خوانا (انتزاعی)، قابل نگهداری (ارث بری) و انعطاف پذیر (میکس، ترکیب) نگه داریم
  • 1 ساعت محتوا با درس های کوچک و 5 دقیقه ای + 30 دقیقه محتوای جایزه

کلاس بسیار تعاملی است، زیرا ما با هم کدنویسی می کنیم. در پایان این کلاس، برای نوشتن و خواندن کد با استفاده از برنامه نویسی شی گرا آماده خواهید شد. مهمتر از آن، شما کد خود را با ابزار جدیدی برای سازماندهی کد خود ارتقا می دهید.

به کدنویسی خلاقانه علاقه دارید؟ کلاس (AFrame) من را بررسی کنید.

به علم داده یا یادگیری ماشین علاقه دارید؟ من (Python)، SQL 101 (طراحی پایگاه داده)، <را بررسی کنید کلاس های span> (Analytics)، یا Computer Vision 101 (Applied ML).

قدردانی: B-roll در ویدیوی مقدماتی فیلمبرداری شده توسط سازندگان در Pexels ( آنتونی شکرابا، میخائیل نیلوف، مارت پروداکشن، کارولینا گرابوسکا، ویتالی ولاسوف، پیکسابای، مدیر مطبوعات، اندی باربور، پاول دانیلیوک، رومن Odintsov، Korb آلمانی، cottonbro)

برای پروژه کلاس، یک سناریو در زندگی واقعی با چندین شیء در حال تعامل انتخاب کنید. در اینجا چند نمونه آورده شده است:

  • کارخانه تولید خودروهای ساختمانی
  • فروشگاه دوچرخه در حال پردازش سفارشات و تعمیرات دوچرخه
  • فرآیند مصاحبه برای یک نامزد

سپس، با استفاده از برنامه نویسی شی گرا، برنامه ای بسازید که این تعامل را شبیه سازی کند! نکته کلیدی این است که ساده شروع کنید (شبیه سازی فقط 1 یا 2 شی در تعامل) و ایجاد پیچیدگی (اضافه کردن اشیاء بیشتر، اضافه کردن انواع شی بیشتر و غیره). همانطور که پایه کد را از نظر پیچیدگی افزایش می دهید، لازم است از درس هایی که در این دوره آموخته اید استفاده کنید تا کد را انعطاف پذیر، خوانا و قابل نگهداری نگه دارید.


مطمئن شوید که به repl.it خود در یک پروژه جدید، در بخش «منابع پروژه‌ها» پیوند داده شده است. من مشتاقانه منتظر دیدن ویژگی ها و طرح های هوشمندانه شما هستم!


سرفصل ها و درس ها

درس ها Lessons

  • (پاداش) تمرین: چراغ های همگام سازی شده (Bonus) Practice: Sync'ed Lights

  • تمرین: آب کردن بستنی Practice: Melting Ice Cream

  • تمرین: بستنی Practice: Ice Cream

  • تمرین: کامیون بستنی Practice: Ice Cream Truck

  • (پاداش) رمز و راز: MRO (Bonus) Mystery: MRO

  • (پاداش) تمرین: چراغ های زمان بندی شده (Bonus) Practice: Timed Lights

  • پروژه Project

  • معرفی Introduction

  • (پاداش) تمرین: نور سوسو (Bonus) Practice: Flickering Light

  • مفهوم: پارادایم OOP Concept: OOP Paradigm

  • مفهوم: ارث + Concept: Inheritance+

  • تمرین: کامیون بستنی لوکس Practice: Deluxe Ice Cream Truck

  • مفهوم: ارث Concept: Inheritance

  • نتیجه Conclusion

  • (پاداش) Mystery: Sync'ed Lights (Bonus) Mystery: Sync'ed Lights

  • مفهوم: انتزاع Concept: Abstraction

  • (پاداش) رمز و راز: قاب پایه شکننده (Bonus) Mystery: Fragile Base Case

  • (پاداش) تمرین: سوئیچ نور (Bonus) Practice: Light Switch

نمایش نظرات

آموزش نحوه یادگیری سریعتر کدنویسی: برنامه نویسی شی گرا در پایتون
جزییات دوره
1h 29m
18
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
5,554
- از 5
دارد
دارد
دارد
Alvin Wan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alvin Wan Alvin Wan

دانشمند پژوهشگر

به دنبال یادگیری کدنویسی هستید؟ فراگیری ماشین؟ بگذار کمک کنم! من قبلاً یک مدرس علوم کامپیوتر در دانشگاه کالیفرنیا برکلی بودم، جایی که به مدت 5 سال در کارکنان دوره های مختلف خدمت کردم. من اکنون یک دانشمند محقق در صنعت هستم و روی بینایی کامپیوتری پیشرفته کار می کنم. من چند دوره برای شروع شما طراحی کرده ام -- نه فقط برای آموزش اصول، بلکه برای اینکه شما را برای یادگیری بیشتر هیجان زده کنم. دوره ها را در پروفایل من بررسی کنید! یا برای راهنمای شروع به کار به پایین بروید.

| Github | | توئیتر |

نظرات ویژه

"آلوین وان معلم فوق العاده ای است. فرمت آموزش همان چیزی بود که من به دنبالش بودم. این به دلیل فرمت سرگرم کننده است... به دلیل روش تدریس آلوین، من نه تنها محتوا را درک می کنم" من از یادگیری لذت می برم."

ریک ام، کد نویسی 101: پایتون برای مبتدیان

"وقتی درس می خواندم از برنامه نویسی متنفر بودم. هیچ هدف واقعی در ذهنم نداشتم + معلمان ما صرفاً در مورد آن نظری داشتند. در این درس من گرفتار شدم! ... این را به همه مانند خودم توصیه می کنم."

Johannes W.، کدنویسی 101: Python برای مبتدیان

نمی دانید از کجا شروع کنید؟ می دانم چه حسی دارد، اما نگران نباش! در اینجا یک سفارش توصیه شده از دوره هایی برای گذراندن آمده است. شما در کمترین زمان برنامه های کاربردی جالبی با کد ایجاد خواهید کرد.

  1. پایتون برای مبتدیان دوره کاربردی و عملی پایتون برای ساخت ابزارهای روز به روز خوب
  2. برنامه نویسی شی گرا سطح کد خود را برای ساخت شبیه سازی
  3. ساختارهای داده برای مبتدیان - پرداختن به یک موضوع مصاحبه کدنویسی محبوب، همراه با نکات

به دنبال برنامه ای برای کد می گردید؟ یکی از دوره های دیگر را امتحان کنید:

  • علم داده برای مبتدیان داده ها را برای گفتن داستان های قانع کننده برای مطالعه موردی خود تجسم کنید
  • Computer Vision برای مبتدیان یک فیلتر سگی شبیه اسنپ چت برای خانواده و دوستان بسازید
  • پایگاه داده برای مبتدیان ایجاد، سازماندهی و برقراری ارتباط پایگاه داده
  • واقعیت مجازی برای مبتدیان ساخت صحنه های زیبای طبیعت در واقعیت مجازی

دوره‌های بیشتری در حال توسعه هستند تا به شما در مصاحبه‌های کدنویسی و تبدیل شدن به یک کدنویس پیشرفته کمک کنند. بنظر جالب می آید؟ "دنبال کردن" را در سمت چپ فشار دهید تا از راه اندازی کلاس بعدی مطلع شوید!

در اینجا چند کلمه در مورد خودم وجود دارد.

به طور حرفه ای، من یک دانشمند پژوهشی در یک شرکت بزرگ هستم که در زمینه بینایی کامپیوتر تحقیق می کنم. در دانشگاه برکلی، بیش از 5000 دانش آموز را در دوره هایی مانند یادگیری ماشین و نظریه احتمال آموزش داده ام. در تاریخ، من به بیش از 200 مهمان نحوه کدنویسی را از طریق تجربیات عملی و عملی آموزش داده ام.

فراتر از شغلم، آشنایان، دوستان و خانواده‌ام همه مرا با لبخند بزرگ و خنده‌های موید و مسری‌ام می‌شناسند. در واقع، مدیر من در محل کار هرگز پیامی از من نپرسید که کجا هستم. او فقط فریاد زد "آلوین" و منتظر خنده هیستریک بود - می توان گفت نوعی پژواک. من حتی غلغلک شدیدی دارم، بنابراین حداقل، نشستن در کنار الوین ژولیده و خندان سرگرم کننده است.

من عاشق تدریس به اشکال دیگر نیز هستم: تجربیات حضوری را از طریق و نوشتن برای ، LogRocket و <آموزش می دهم./span> .

برای کسب اطلاعات بیشتر، می توانید من را در !