×
ribbon

تا پایان تخفیف

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

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

پرطرفدار
گواهی‌نامه
4.3 (128 امتیاز)
6,733دانشجو
متوسط

علی بیگدلی

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

اشیاء در برنامه‌نویسی شی‌ءگرا

وراثت در برنامه‌نویسی شی‌ءگرا

پلی‌مورفیسم در شی‌ءگرایی

کپسوله‌سازی

انتزاع داده‌ها

محتوای دوره

12 فصل29 جلسه5 ساعت ویدیو
فصل اول: مقدمه
  پیشگفتار
مشاهده
"03:35
  معرفی دوره
"07:50
فصل دوم: آماده‌سازی
فصل سوم: شیءگرایی
فصل چهارم: Inheritance
فصل پنجم: Encapsulation
فصل ششم: انواع متدها در کلاس
فصل هفتم: Abstraction
فصل هشتم: Polymorphism
فصل نهم: نکات تکمیلی
فصل دهم: پروژه هواشناسی
فصل یازدهم: Solid
Bonus: راهکارهای توسعه در زمان قطعی اینترنت

پیش‌نیاز‌ها

درباره دوره

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

معرفی دوره آموزش شی گرایی در پایتون

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

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

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

  • برنامه‌نویسان پایتون: کسانی که با اصول اولیه پایتون آشنا هستند و اکنون می‌خواهند با یادگیری تفکر شی‌گرایی، کدهای مهندسی‌شده و کلاس‌جهانی بنویسند.
  • دانشجویان و فارغ‌التحصیلان: افرادی که می‌خواهند فراتر از مباحث تئوریک دانشگاه، مهارت‌های عملی و پیاده‌سازی اصولی پروژه‌ها را برای ورود به دنیا واقعی بیاموزند.
  • کارجویان حوزه نرم‌افزار: کسانی که قصد دارند با تسلط بر مفاهیم پیشرفته و الگوهای طراحی (Design Patterns)، در مصاحبه‌های فنی شرکت‌های بزرگ خوش بدرخشند.
  • توسعه‌دهندگان فریم‌ورک‌ها: علاقه‌مندان به یادگیری Django یا Flask که می‌خواهند زیرساخت این ابزارها را عمیقا درک کنند تا در توسعه پروژه‌های بزرگ دچار سردرگمی نشوند.
  • متخصصان مایل به ارتقا شغلی: شاغلانی که به‌دنبال به‌روزرسانی دانش خود، افزایش بهره‌وری در کدنویسی و توانایی مدیریت پروژه‌های پیچیده و تیمی هستند.

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

تصور کنید می‌خواهید یک ماشین بسازید؛ به جای اینکه هر بار تمام قطعات را از نو اختراع کنید، یک نقشه اصلی طراحی می‌کنید و از روی آن بی‌نهایت ماشین با ویژگی‌های مختلف می‌سازید. شی‌گرایی (OOP) دقیقا همین است؛ یعنی یاد می‌گیرید چطور برای کدهایتان قالب‌های هوشمند بسازید تا به جای تکرار کارهای خسته‌کننده، کدهایی تمیز، منظم و قابل رشد بنویسید. امروزه در بازار کار، هیچ پروژه بزرگی بدون این مهارت ساخته نمی‌شود و یادگیری آن، اولین و مهم‌ترین قدم برای تبدیل‌شدن از یک فرد علاقه‌مند به یک برنامه‌نویس حرفه‌ای و پول‌ساز است.

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

در این دوره، تمرکز ما بر انتقال مهارت‌های عملی است. مباحث اصلی که در طول مسیر به آن‌ها مسلط می‌شوید به شرح زیر است:

  • مبانی تفکر شی‌گرا: درک مفهوم کلاس (Class) و اشیاء (Objects)
  • ستون‌های چهارگانه: تسلط بر Encapsulation، Inheritance، Abstraction و Polymorphism
  • متدهای جادویی (Dunder Methods): شخصی‌سازی رفتار اشیا در پایتون
  • مدیریت دسترسی و ویژگی‌ها: کار با Decoratorها و Propertyها
  • مدیریت خطا و استثنائات: طراحی سیستم‌های پایدار و مقاوم
  • پروژه نهایی: پیاده‌سازی یک نرم‌افزار واقعی با معماری شی‌گرا

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

پس از گذراندن این مسیر، علاوه‌بر آموزش تئوری پایتون، به توانمندی‌های عملی زیر مجهز می‌شوید که مستقیما در پروژه‌های تجاری قابل استفاده هستند:

  • توانایی تبدیل ایده‌های ذهنی و نیازهای کسب‌وکار به کدهای طبقه‌بندی‌شده و استاندارد را پیدا می‌کنید؛
  • نوشتن برنامه‌هایی که با بزرگ‌شدن پروژه، دچار آشفتگی نمی‌شوند و به‌راحتی قابل توسعه هستند؛
  • قدرت تحلیل و رفع خطاهای ساختاری در پروژه‌های بزرگ که با کدنویسی معمولی غیر ممکن است؛
  • توانایی درک عمیق کدهای نوشته‌شده در کتابخانه‌ها و فریم‌ورک‌های معروف (مثل Django) و شخصی‌سازی آن‌ها را به‌دست می‌آورید.
  • پیاده‌سازی پروژه‌ها با متدهایی که در تیم‌های برنامه‌نویسی حرفه‌ای دنیا به‌عنوان زبان مشترک شناخته می‌شود.

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

آموزش برنامه نویسی شی گرا با تغییر جایگاه شما در اکوسیستم برنامه‌نویسی همراه است؛ این تخصص فرصت‌های زیر را برای شما ایجاد می‌کند:

  • تسلط بر تفکر شی‌گرا (OOP) یکی از اصلی‌ترین فیلترهای تفکیک برنامه‌نویسان میان‌رده از ارشد در فرآیندهای استخدام است؛
  • این مهارت پیش‌نیاز حیاتی برای یادگیری تخصص‌هایی مثل توسعه وب با Django، داده‌کاوی و هوش مصنوعی است؛
  • توانایی معماری کد به شما این امکان را می‌دهد که از نقش یک توسعه‌دهنده ساده به نقش رهبر فنی یا معمار نرم‌افزار حرکت کنید؛
  • با نوشتن کدهای تمیز و قابل‌ استفاده مجدد، بهره‌وری شما در پروژه‌های فریلنسری و شرکتی به شکل چشم‌گیری افزایش می‌یابد.

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

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

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.3

از مجموع 128 امتیاز

63نظر

1 ماه پیش

مختصر و مفید سپاس

مهدی لطیفی

1 ماه پیش

عالی

پارسا کیانی

1 ماه پیش

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

امیرعباس نظری

2 ماه پیش

دوره خوبیه پیشنهاد میکنم ببینید دوره های استاد بیگدلی رو چشم بسته انتخاب کنید❤❤

علی جمال شورابی

2 ماه پیش

فقط یک کلمه، عالیه

علی کام روا

5 ماه پیش

عالی

دانشجوی دوره

9 ماه پیش

عالی

امیر حسینی

11 ماه پیش

خیلی عالی توضیح دادن باحوصله و عمیق مفاهیم رو جا می‌اندازن‌

فاطمه سلطانی

11 ماه پیش

با سلام؛ تشکر میکنم از مکتب که همچنیم موقعیتی را برای یادگیری فراهم کرد. تشکر ویژه میکنم از استاد بیگدلی که تحربیات ارزشمند خودشون رو به زیبایی در اختیار دیگران قرار می دهند. به دو دلیل به دوستان پیشنهاد می کنم که این دوره ببیند: 1/ به دلیل اینکه مدرس این آموزش سابقه اجرای بالایی در این حوزه دارند ، برای همین به طور خوبی می شود درک کرد که مفاهیم شی گرایی کجا و چگونه استفاده می شوند. من قبل از این دوره مفاهیم شی گرایی رو خونده بودم و آشنایی داشتم اما نمی دونستم چه جوری به کاربرده می شوند که با این دوره درکشون کردم. 2/منابع بیشتر به زبان اصلی برای بخش های مختلفی اراِئه شده و مفاهییم به خوبی پوشش داده شده است. پیشنهاد: اگر شبیه بخش سولید که درسنامه مکتوب دارد برای قسمت هایی اصلی شی گرایی هم درسنامه داشته باشیم کیفیت یادگیری بیشتر میشود. با سپاس؛

امیر حسین خرم نیاکی

11 ماه پیش

عالیییی

محمد نعیم آبادی

11 ماه پیش

سپاس از تیم مکتب خونه. دوره ی بسیار مفیدی بود و استاد مسلط به مواردی که ارائه داده شد بودند.

سیدرضا حسینی

1 سال پیش

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

مصیب خزائی

1 سال پیش

با سلام و خدا قوت دوره خوب و مفیدی بود مباحث شی گرایی رو به نحو عالی تدریس کردند معرفی پکیچ و ماژول های پایتون هم ایده جالبی بود که دوره رو جذاب تر می کرد. یه پیشنهاد تکنیکال: در نرم افزارهای IDE مثل vs code برای سهولت خوانایی کد از سوی مخاطب دوره بهتره فونت کدها بزرگتر و تم نرم افزار روشن انتخاب بشه. من بابت این دو مورد اذیت شدم.

مهدی محمدپور

1 سال پیش

من خیلی از این دوره برای کارم استفاده کردم. بیس کدهای من تابع گرا بود و راستش هر چی دنبال شی گرایی می‌رفتم یاد نمی‌گرفتم. ولی این دوره واقعا به من خیلی یاد داد. ممنون از تدریس خوب و تمرینات کاربردی مخصوصاً جلسات آخر.. خیلی خسته نباشید.🤗🧡

میلاد پریش

1 سال پیش

مطالب خیلی جامع تدریس شده بودن و حتی بعضی جاها چیزایی گفته شد که ربط مستقیمی به شی گرایی نداشتن. بیشنهادم اینکه تعداد تمرین ها بیشتر بشن و بخش abstract جامع تر و شفاف تر توضیح داده بشه!

مهدی یار کاظمی

گواهی‌نامه

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

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

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

این دوره در کدام مسیرهای یادگیری است؟

درباره استاد

علی بیگدلی
12دوره
43,967دانشجو

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

بیش از 5 سال سابقه برنامه‌نویسی و توانایی وی در حوزه شبکه و ارتباطات روند کار را برایش تسهیل کرد به شکلی که امروز به‌عنوان مدیر بخش تحقیق و توسعه در  پروژه‌ها نقش کلیدی ایفا می‌کند. زبان‌های پایتون، C++/C و Arduino و کار با فریمورک های استک پایتون همچون Django و Fastapi از تخصص‌های وی در برنامه‌نویسی به شمار می‌آید.

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

 ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.
 

 

اطلاعات بیشتر

دیگر دوره‌های علی بیگدلی

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

دوره پایتون شی گرایی چیست؟

این یک آموزش متمرکز و پروژه‌محور برای یادگیری شی‌گرایی (OOP) در پایتون است که به شما می‌آموزد چگونه کدهای پراکنده را به ساختارهای مهندسی‌شده و حرفه‌ای تبدیل کنید.

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

اگر منظورتان مبتدی در شی‌گرایی است، بله؛ اما اگر تا به حال کدنویسی نکرده‌اید، بهتر است ابتدا دوره مقدماتی پایتون را بگذرانید و سپس وارد این مسیر شوید.

یادگیری شی‌گرایی چه کاربردی در بازار کار دارد؟

تقریبا تمام شرکت‌های بزرگ برای پروژه‌های خود از این متد استفاده می‌کنند. بدون شی‌گرایی، شانس شما برای استخدام به‌عنوان برنامه‌نویس جنگو (Django) یا متخصص هوش مصنوعی بسیار کم خواهد بود.

بعد از گذراندن دوره شی‌گرایی در پایتون چه توانایی‌هایی خواهم داشت؟

شما می‌توانید ساختار پیچیده فریم‌ورک‌های بزرگ را درک کنید، کدهای تمیز و قابل تست بنویسید و مسئولیت معماری پروژه‌های نرم‌افزاری را در تیم‌های فنی بر عهده بگیرید.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

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

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

صفحات پربازدید
v4