آموزش رایگان شیءگرایی در پایتون

poster
پیش‌نمایش دوره

اگر کمی با برنامه‌نویسی سروکار داشته‌اید، قطعاً برنامه‌نویسی شیءگرا یا به گوشتان خورده است و یا مجبور شده‌اید جایی از آن استفاده کنید. مثلاً فرض کنید می‌خواهید یک بازی را برنامه‌نویسی کنید، بازی ساده‌ای مانند ... ادامه

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
5 (32 رای)
سطح: مقدماتی
 رایگان
  
زمان مورد نیاز برای گذراندن دوره:  14 جلسه
مجموع محتوای آموزشی:  9 ساعت ویدئو
 (قابل دانلود می‌باشد)

پیش‌نیاز‌ها

به‌طورکلی برنامه‌نویسی شیءگرا در بسیاری از محیط‌های برنامه‌نویسی تعریف شده و کاربردی است. اما از آن‌جایی که این دوره آموزشی تحت پایتون انجام می‌شود، آشنایی مختصر با برنامه‌نویسی پایتون و سینتکس‌های آن از واجبات و پیش‌نیازهای این دوره آموزشی رایگان محسوب می‌گردد. اما آشنایی عمیق با این زبان برنامه‌نویسی ضروری نبوده و صرفاً می‌تواند در یادگیری سریع‌تر شما را یاری دهد.

سرفصل‌های دوره آموزش رایگان شیءگرایی در پایتون

آموزش شیء گرایی در پایتون
  مقدمه
مشاهده
"26:23  
  برنامه نویسی شیءگرا (OOP) - بخش اول
مشاهده
"18:18  
  برنامه نویسی شیءگرا (OOP) - بخش دوم
مشاهده
"50:55  
  ارث‌بری - بخش اول
"64:37  
  ارث‌بری - بخش دوم
"41:36  
  نقش (_) در متغیرهای کلاس
"52:36  
  توابع جادویی در پایتون
"35:21  
  انتزاع و چندشکلی در کلاس پایتون (Abstraction and Polymorphism)
"60:47  
  ویژگی Decorator در کلاس پایتون
"17:02  
  لیست پیوندی
"34:38  
  معرفی پشته و صف
"21:24  
  لیست پیوندی ساده
"32:37  
  صف (Queue)
"32:00  
  پشته و مثال برج هانوی
"52:59  

درباره دوره

اگر کمی با برنامه‌نویسی سروکار داشته‌اید، قطعاً برنامه‌نویسی شیءگرا یا به گوشتان خورده است و یا مجبور شده‌اید جایی از آن استفاده کنید. مثلاً فرض کنید می‌خواهید یک بازی را برنامه‌نویسی کنید، بازی ساده‌ای مانند منچ. در اینجا، شیءگرایی مفهوم و کاربرد خود را به زیبایی به تصویر می‌کشد چراکه هر مهره یک شیء مستقل و تعریف شده در بازی است که در خانه‌های مستقل از هم (که این خانه‌ها نیز شیء هستند) حرکت می‌کنند.

از سویی تاس نیز یک شیء است که تعداد حرکات هر مهره را نشان می‌دهد. پس می‌توان کاربرد برنامه‌نویسی شیءگرا در پایتون را پیاده‌سازی برنامه‌های واقع‌گرایانه دانست. به بیان دیگر اگر بخواهید این بازی ساده یا هر برنامه شیءگرای دیگری را با پایتون برنامه‌نویسی کنید، نیازمند این هستید تا با برنامه‌نویسی شیءگرا در پایتون آشنا باشید که در مکتب‌خونه این امکان به‌صورت رایگان برای شما فراهم شده است.

 

هدف از یادگیری دوره آموزشی رایگان برنامه‌نویسی شیءگرا در پایتون چیست؟

برنامه‌نویسی شیءگرا کمک می‌کند دستورات تکراری را به میزان زیادی با روش ارث‌بری کاهش دهید. از سوی دیگر دقت برنامه‌نویسی به طرز چشم‌گیری افزایش‌یافته که شما را در پیاده‌سازی یک برنامه تمام‌وکمال، یاری می‌کند. ازاین‌رو می‌توان هدف از یادگیری برنامه‌نویسی شیءگرا در پایتون را ساده‌سازی مفاهیم برنامه‌هایی که در آن‎ها یک شیء نقش بسیار مهمی دارند (مثل بازی‌ها) و یکپارچه‌سازی کدهای نوشته شده دانست.

 

دوره آموزش رایگان برنامه‌نویسی شیءگرا در پایتون مناسب چه کسانی است؟

فقط کافی است کمی اشتیاق برنامه‌نویسی در شما وجود داشته باشد، آن زمان است که این دوره دقیقاً برای شما در نظر گرفته شده است. پس اگر فکر می‌کنید در برنامه‌نویسی پایتون به‌قدری مهارت دارید که می‌توانید دانش شیءگرایی در آن را نیز به مهارت‌هایتان اضافه کنید، شک نکنید که جای درستی آمده‌اید.

 

بعد از فراگیری دوره آموزش رایگان شیءگرایی در پایتون چه مهارت‌هایی کسب خواهید کرد؟

پایان یافتن این دوره آموزشی برابر است با یادگیری تمامی مفاهیم کلیدی در برنامه‌نویسی شیءگرا به‌خصوص در محیط برنامه‌نویسی پایتون. این مفاهیم کلیدی عبارت‌اند از:

1. تعاریف کلاس و شیء و نحوه ایجاد آن‌ها

2. مفهوم ارث‌بری و کاربرد آن در برنامه‌نویسی شیءگرا

3. متدهای مختلف در برنامه‌نویسی شیءگرا

4. معنی کپسوله‌سازی و نحوه انجام آن

5. آشنایی با چند ریختی یا polymorphism و کاربرد آن

 

سرفصل‌های دوره آموزش رایگان برنامه‌نویسی شیءگرا در پایتون

در این دوره آموزشی رایگان سعی شده است تا مفاهیم پایه و کاربردی به‌صورت کامل پوشش داده شود. ازاین‌رو شما در دوره آموزش رایگان برنامه‌نویسی شیءگرا در پایتون با کاربرد برنامه‌نویسی شیءگرا به‌صورت کامل آشنا شده و سپس تعاریف مهم از جمله کلاس و شیء، متدها، ارث‌بری و چند ریختی، کپسوله‌سازی، تجرید و غیره کاملاً را فرا خواهید گرفت. امیدواریم با مطالعه این دوره آموزشی بتوانید قدم‌های بزرگی در برنامه‌نویسی شیءگرا در پایتون برداشته و اپلیکیشن‌های متعددی را توسعه دهید.

درباره استاد

maktabkhooneh-teacher حمید دانشجو

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

آقای دانشجو از 91 به عنوان معمار و دانشمند داده و هم‌چنین سرپرست ارزیابی و تست در مرکز تحقیقات انفورماتیک و شرکت به‌پرداخت ملت مشغول به کار شده اند و از سال 96 نیز در شرکت پرداخت سپهر به عنوان کارشناس و تحلیل‌گر امنیت فعالیت می‌کند.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
امیرحسین دژم خواه 1402-12-07
بسیار عالی بود حتما پیشنهاد میکنم تمام دوره های استاد دانشجو رو شرکت کنید وو نهایت استفاده رو ببرید ممنون
1402-09-21
واقعا بیان آقای دانشجو عالی هستش با این که من سالها از بحث برنامه نویسی دور بودم کاملا برام قابل درک هستش خسته نباشید و خدا قوت به استاد محترن و تیم مکتب خونه
محمود آشورزاده 1402-09-20
تدریس عالی هست.
1402-08-23
عالی موفق و پیروز باشید
کایرا تبریزی 1402-08-18
بهترین آموزشی که در رابطه با شی گرایی دیدم نحوه تدریس استاد بی نظیره
1402-06-22
استاد کاملا به مباحث مسلط بودن و خوشحالم که از این دوره استفاده می کنم
محمد شکری 1402-03-22
خیلی خوب بود
فاطمه 1401-12-28
عالی بود واقعا. بسیار مسلط و با کیفیت. کاش آموزش های دیگه از ایشون به صورت رایگان در مکتب خونه قرار بگیره.
محمد ایرانشاهی 1401-10-18
درود بر شما. این دوره چنتا خصوصیت داره: 1- مدرس فوق العاده مسلط هستش به مباحث 2- روند تدریس کاملا حرفه ای و حساب شده هست. مطالب سر جای خودشون گفته میشن 3- مثال ها طوری انتخاب شدن که با مبحثی که داره تدریس میشه کاملا همخوانی دارن در کل به عنوان کسی که برای بار اول هستش که با آقای دانشجو آشنا میشم و ازشون ویدیو میبینم باید بگم که لذت برم از تدریس ایشون. گاهی مکثی میکردم، لبخندی روی صورتم میشست که آخه مگه میشه اینجوری هم درس داد؟! چطوری به ذهنت رسیده که این مدلی بگی؟!! دمت گرم
حمیدرضا شوقیان 1401-09-22
آموزشهای جناب دانشجو از هر نظر عالیند.سپاسگزارشان هستم
سید امیرحسین رضوی 1401-03-25
vaqean majmoe amozeshie awli bod va man kamelan lezat bordam ham nahve bayane khobi daran va ham khyly qashang mabahes ro mishkonan va sade mikonan baraye fahm ason tar mishe vaqan motchaker baraye zamani ke gozashtin hatman tosie mikonam agar toye shey garayi moshkel darin donbal konin dore ro
ابوالفضل محسنی 1401-01-14
سلام واقعا مجموعه بینظیر, کامل, روان و تدریس عالی و قابل فهم البته که اگر مکتب خونه تالار گفتگو رو برای تعامل دانشجویان با هم دیگر ایجاد میکرد به نظرم بی نقص میشد
امیرحسین باقری 1401-01-08
این دوره کامل ترین دوره شی گرایی با پایتون هست و من خیلی تعجب کردم که رایگانه !! ممنون از استاد حمید دانشجو و مکتب خونه بابت این آموزش فوق العاده کاش استاد دانشجو برای مباحث دیگر مثل ساختمان داده و الگوریتم و ... هم آموزش تهییه کنن با تشکر از ایشون و تیم مکتب خونه
احسان خوش آیین 1400-10-28
من خیلی از مباحث این دوره رو داخل سری دوره های یادگیری پایتون جامع Corey Schafer دیده بودم و بسیاری از مثالهایی که زده شد عیناً داخل اون مجموعه بود ولی مجموعه استاد دانشجو بسیار بسیار کامل تر بود و مباحث خیلی خیلی بیشتری رو پوشش میداد واقعاً حرف نداشت .. فکر نمیکنم برای آموزش شی گرایی، بیشتر از این مباحث جایی بشه برای آموزش دیدن، چیزی پیدا کرد تمامی آموزش های استاد حمید دانشجو کامل و بی کم و کاست هستن و تا به الان کتابخونه های نامپای و پانداس رو از آموزش های ایشون دنبال کردم که جای دیگه ای کامل تر از آموزش های ایشون نتونستم پیدا کنم .. واقعا در آموزش پایتون بی نظیر هستن برای دوستانی که دنبال یادگیری کامل و بی کم و کاست هستن، قطعاً بهترین گزینه آموزش های ایشون هستش واقعا ممنونم از زحماتشون
سید محسن موسوی 1400-09-19
با سلام ضمن تشکر از استاد گرامی جناب مهندس دانشجو، من از دوره های مربوط به زبان برنامه نویسی پایتون که توسط مهندس دانشجو تدریس شده، استفاده می کنم و به نظرم برای کسانی که بخوان عمقی مطالب رو یاد بگیرن بسیار خوبه. البته بهتره یک پیش زمینه ای هم از مطالب داشته باشن
1
2

دوره‌های پیشنهادی

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟
ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.

سوالات پرتکرار

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟
در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

سوالات پرتکرار

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.
poster
پیش‌نمایش دوره
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذراندن دوره:  14 جلسه
مجموع محتوای آموزشی:  9 ساعت ویدئو
 (قابل دانلود می‌باشد)