برنامه نویسی شی گرا (OOP) را در پایتون با پروژه های کوچک، تمرین عملی و توضیحات تصویری با دقت طراحی شده بیاموزید. درک چگونگی عملکرد عناصر و مفاهیم انتزاعی OOP در پشت صحنه. دانش خود را در سناریوهای جدید به کار ببرید.
برنامه نویسی شی گرا قدم بعدی شما به دنیای پر تقاضا و قدرتمند پایتون است
کلاسها و نمونهها را برای نوشتن برنامههای پایتون ایجاد و کار کنید.
درک کنید که چگونه آنها در پشت صحنه کار می کنند.
با زمان استفاده از ویژگیهای نمونه در مقابل ویژگیهای کلاس آشنا شوید.
روشها را پیادهسازی و فراخوانی کنید. هدف آنها را درک کنید.
از قدرت وراثت برای جلوگیری از تکرار کد استفاده کنید.
از مفاهیم کلیدی مانند Docstrings و روشهای ویژه در برنامههای خود استفاده کنید.
--------------
نظرات دانشجویان
"این یک دوره فوق العاده است! بسیار روشمند و با جزئیات است. به شما کمک می کند یک پایه بسیار قوی در OOP در پایتون بسازید. به شدت برای مبتدیان توصیه می شود." - شین چو
"حتی noob کل OOP را در اینجا درک خواهد کرد :)" - Łukasz Bryzek
"من عاشق این هستم که مربی چگونه چیزها را به زبان ساده توضیح می دهد و آن را با زندگی روزمره مرتبط می کند. در واقع می فهمم! من تازه در ابتدای دوره هستم و برای ادامه دادن هیجان زده هستم." — دونی لوبری
"اگر در برنامه نویسی تازه کار هستید و می خواهید بر اصول اولیه OOP مسلط باشید، این دوره را به شدت توصیه می کنم." - دیمین کالینز
"محافظههای یادگیری. برای من پوشش کلاسهای پایتون در اینجا بهتر از این بوده است که این موضوع در چند کلاس پایتون دیگر که از مربیان معتبر پایتون دارم، پوشش داده شده است. کلاه به مربی برای چیدن اینها." - توماس P
"مناسب برای افرادی که هیچ سرنخی ندارند!" - پاتریک اونگین
--------------
بهروزرسانیهای دوره
این دوره مرتباً با سخنرانیها، پروژهها و منابع جدید بهروزرسانی میشود:
نوامبر 2022 - جدید! مینی پروژه جدید (روش های ثبت نقدی).
نوامبر 2022 - جدید! آزمون ها و پروژه های کوچک به روز شده.
نوامبر 2022 - جدید! آزمون ها به روز شده با پرسش و پاسخ های جدید.
نوامبر 2022 - جدید! روش های ویژه __iter__() و __next__().
نوامبر 2022 - جدید! چرا تاپل های کلون شده شناسه یکسانی دارند.
نوامبر 2022 - جدید! چگونه یک ویژگی نمونه را حذف کنیم.
نوامبر 2022 - جدید! نحوه تکرار روی نمونه ها.
جولای 2022 - جدید! پروژه جدید: بازی تاس
می 2022 - جدید! بخش 1
به روز شدنوامبر 2021 - جدید! آزمون های به روز شده با توضیحات مفصل برای پاسخ ها.
سپتامبر 2021 - جدید! پروژه Tic-Tac-Toe به روز شده (سخنرانی ها و کدهای جدید).
ژوئن 2021 - جدید! فایلها و آزمونهای پایتون بهروزرسانی شد.
ژوئن 2021 - جدید! پروژه بازی کارت جنگ.
ژوئن 2021 - جدید! به روز رسانی دوره کامل (سخنرانی ها و منابع جدید).
آوریل 2021 - جدید! پروژه نهایی: پیاده سازی یک ساختار داده با OOP (یک لیست پیوندی).
آوریل 2021 - جدید! Q A سوالات ویژه.
آوریل 2021 - جدید! پوستر PDF OOP قابل بارگیری، قالب یادداشت ها و قالب کد.
نوامبر 2020 - جدید! پروژه Tic-Tac-Toe.
اکتبر 2020 - جدید! آزمونها، پروژههای کوچک و دو بخش اول بهروزرسانی شد.
اکتبر 2020 - جدید! نشان هایی برای جمع آوری در پایان هر بخش.
اکتبر 2020 - جدید! مقالات "چیست هیچ است؟" و "روش زنجیره ای"
اکتبر 2020 - جدید! آزمونهای بخش.
اکتبر 2020 - جدید! راهنمای مطالعه PDF با سؤالاتی که به شما کمک می کند مرور کنید.
نوامبر 2019 - جدید! به روز رسانی دوره کامل با سخنرانی های ویدیویی جدید و منابع قابل دانلود.
سپتامبر 2019 - جدید! جزوه نکات به روز شده، جزوه محتوا، و کاغذدیواری دوره.
سپتامبر 2019 - جدید! فایل های پایتون قابل دانلود برای هر بخش.
سپتامبر 2019 - جدید! جزوات PDF برای هر بخش.
جولای 2019 - جدید! مقاله "ارث در زمینه".
جولای 2019 - جدید! راهحلهایی برای تمرینهای کدگذاری.
جولای 2019 - جدید! پروژه های کوچک جدید برای هر بخش.
مهارت های جدید پایتون را به رزومه خود اضافه کنید
Python در حال حاضر یکی از محبوب ترین زبان های برنامه نویسی است و محبوبیت آن هر سال در حال افزایش است. این برای برنامه های کاربردی دنیای واقعی در زمینه های مختلفی مانند علم داده، توسعه بازی، توسعه وب، یادگیری ماشین، هوش مصنوعی و بسیاری موارد دیگر استفاده می شود. یادگیری برنامه نویسی شی گرا در پایتون قدم بعدی شما به دنیای قدرتمند علوم کامپیوتر است.
اگر می خواهید مهارت های علوم رایانه خود را گسترش دهید و برنامه های قابل نگهداری و مقیاس پذیر ایجاد کنید، برنامه نویسی شی گرا کلیدی است. برای پیاده سازی ساختارهای داده مانند درختان، نمودارها و لیست های پیوندی باید این مفاهیم را یاد بگیرید. همچنین برای توسعه بازی، برنامه نویسی رابط کاربری گرافیکی، هوش مصنوعی و بسیاری از زمینه های دیگر کلیدی است. مفاهیم و تکنیک هایی که در این دوره یاد خواهید گرفت به راحتی به زبان های برنامه نویسی دیگر مانند جاوا، جاوا اسکریپت و بسیاری دیگر قابل انتقال هستند.
نمای کلی محتوا
با سخنرانیهای ویدیویی با کیفیت بالا که شامل گرافیک و انیمیشن است، این مفاهیم را یاد خواهید گرفت و با آنها کار خواهید کرد:
کلاس ها
نمونهها
ویژگی های نمونه
ویژگی های کلاس
روش ها
پارامتر "self"
ارث
رشته اسناد
روش های ویژه
.... و موارد دیگر!
شما یک بازی Tic-Tac-Toe و یک نسخه متنی از بازی کارت جنگ را با رعایت اصول برنامه نویسی شی گرا خواهید ساخت.
منابع مواد آموزشی
در طول دوره، این منابع را خواهید یافت:
سخنرانیهای ویدیویی: گرافیکها، انیمیشنها و توضیحات با طراحی دقیق.
بازی تاس: با استفاده از اصول برنامه نویسی شی گرا، یک بازی تاس تعاملی خواهید ساخت.
بازی Tic-Tac-Toe: شما با استفاده از اصول برنامه نویسی شی گرا یک بازی تیک تاک کار می سازید.
پروژه بازی کارت جنگ: با استفاده از اصول برنامه نویسی شی گرا، نسخه ای مبتنی بر متن از بازی کارت جنگ ایجاد خواهید کرد.
پروژه نهایی: شما یک ساختار داده در پایتون (یک لیست پیوندی) با توضیحات گام به گام، تمرینهای عملی و سؤالات برجسته پیادهسازی خواهید کرد.
پروژه های کوچک: دانش خود را در پایان هر بخش با پروژه های کوچک اعمال خواهید کرد.
راه حل های پروژه های کوچک: هر پروژه کوچک راه حل مربوط به خود را دارد.
جزوات PDF: راهنمای مطالعه منحصر به فرد با خلاصه های گرافیکی از جنبه های کلیدی هر بخش.
تمرینهای کدنویسی: مفاهیم کلیدی را با تمرینهای کدنویسی تمرین کنید.
راهحلهای تمرینهای کدگذاری: هر تمرین کدنویسی راهحل مربوط به خود را دارد.
آزمونها: دانش خود را به صورت تعاملی پس از هر سخنرانی با آزمونهای کوتاهی که تلاشهای نامحدود دارند بررسی کنید.
فایلهای پایتون: کد مورد استفاده برای هر بخش را بهعنوان یک فایل فشرده (zip.) با فایلهای مجزای پایتون (.py) دانلود کنید.
مقالات: مقالات تکمیلی را بخوانید تا دانش خود را گسترش دهید.
پوستر دوره : پیشرفت خود را با پوستری که می توانید با تکمیل هر بخش از آن خط بزنید، پیگیری کنید.
قالب یادداشتهای کورنل: با این قالب پیدیاف یادداشتبرداری کنید و از سیستم یادداشتبرداری کورنل پیروی کنید.
فرمت دفترچه یادداشت کد: فرمت PDF را دانلود کنید تا در صورت تمایل، کد خود را به صورت دستی بنویسید و یادداشت ها و نظرات خود را اضافه کنید.
تالارهای گفتگو: در تالارهای گفتگو سؤال بپرسید و موضوعات جالب را با همتایان خود مطرح کنید.
چرا این دوره منحصر به فرد است؟
این دوره به دلیل تأکید بر ارائه توضیحات بصری و دقیق در مورد نحوه عملکرد عناصر برنامه نویسی شی گرا (OOP) در پشت صحنه منحصر به فرد است، بنابراین شما نه تنها نحوه استفاده از آنها را در پایتون یاد خواهید گرفت، بلکه در واقع درک خواهید کرد. کاری که هر خط کد در پشت صحنه انجام می دهد.
در طول دوره، دانش خود را با تکمیل پروژه های کوچک که سناریوهای ساده شده دنیای واقعی را شبیه سازی می کنند، مانند تعمیر کلاس ها در یک سیستم نانوایی، نمایش باکتری برای نرم افزار آموزشی با استفاده از ویژگی های نمونه، پیاده سازی وراثت برای یک بازی ویدیویی، تکمیل سیستم، به کار می گیرید. یک ماشین فروش و بسیاری دیگر. هر پروژه کوچک شامل راه حل مربوط به خود است.
مواد مطالعه منحصر به فرد تجربه دوره را تکمیل می کند. جزوه های PDF را خواهید دید که به طور خاص برای دوره طراحی شده اند و یک خلاصه گرافیکی از جنبه های کلیدی هر بخش وجود دارد.
تمرینهای کدنویسی را مستقیماً در مرورگر حل خواهید کرد و بازخورد فوری برای ارسال دریافت خواهید کرد.
پس از هر سخنرانی اصلی، دانش خود را با آزمونهای کوتاه بررسی خواهید کرد. آزمون ها بازخورد فوری ارائه می دهند، بنابراین می توانید بلافاصله پاسخ صحیح را ببینید. سؤالات مسابقه طوری طراحی شده اند که شما را عمیق تر در مورد موضوعات ارائه شده فکر کنید.
یک گواهی تکمیل دریافت خواهید کرد که میتوانید آن را به نمایههای رسانههای اجتماعی خود اضافه کنید تا مهارتهای جدید خود را به نمایش بگذارید.
همچنین به دوره و همه موارد جدید اضافه شده دسترسی مادام العمر خواهید داشت.
---------
از تماشای سخنرانیهای پیشنمایش و بررسی برنامه کامل دوره بسیار خوش آمدید.
اگر به دنبال یک دوره آموزشی جذاب، بصری و عملی هستید، آن را پیدا کرده اید.
"برنامه نویسی شی گرا در پایتون" را به رزومه خود اضافه کنید و مهارت های جدید خود را به نمایش بگذارید!
توسعه دهنده نرم افزار، مدرس و نویسنده فنی
نمایش نظرات