×
ribbon

استادی در پایتون شی‌گرا: آموزش پروژه ‌محور و عملی

مدرس:

فریبرز فلاح زاده

آیا تا به حال حس کرده اید که کدهای پایتون شما شلوغ، تکراری و مدیریت ناپذیر شده اند؟... بیشتر
بدون امتیاز
3دانشجو
1:22ساعت
سرفصل‌ها
متوسط سطح دوره
بروزرسانیتیر ۱۴۰۵

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

تسلط بر تفکر شی‌گرا (Object-Oriented Thinking)

پیاده‌سازی حرفه‌ای مفاهیم چهارگانه (The 4 Pillars of OOP)

نوشتن کدهای تمیز و استاندارد (Clean & Maintainable Code)

آمادگی برای ورود به فریم‌ورک‌های بزرگ

این دوره شامل:

1 ساعت ویدئو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

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

5 فصل12 جلسه1:22 ساعت ویدیو
فصل اول: ورود به دنیای اشیاء در پایتون
  مقدمه‌ای بر برنامه‌نویسی شی‌گرا (OOP) در پایتون
10:23
  ساخت اولین کلاس در پایتون (Create Class)
06:23
  نمونه‌سازی و کار با اشیاء در پایتون
05:23
  کالبدشکافی متد __init__ و ویژگی‌ها در پایتون
06:17
فصل دوم: روابط بین کلاس‌ها و ارث‌بری در پایتون
  کاربرد شی‌گرایی در ریاضیات
05:56
  ارث‌بری؛ بازتولید کد و هوشمندی (Inheritance) در پایتون
09:16
  ارث‌بری چندگانه و پیچیدگی‌های آن Multi Inheritance در پایتون
05:54
فصل سوم: امنیت داده‌ها و کپسوله‌سازی در پایتون
  متغیرهای خصوصی و حریم خصوصی در پایتون
05:23
  کپسوله‌سازی حرفه‌ای Encapsulation در پایتون
09:19
فصل چهارم: مفاهیم پیشرفته و جادوی پایتون
  انتزاع و کلاس‌های انتزاعی در پایتون
07:54
  متدهای جادویی و قدرت پنهان پایتون
06:15
فصل پنجم: جمع بندی و نکات پایانی
  جمع بندی و نکات پایانی
04:13

پیش‌نیاز‌ها

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

تسلط بر مبانی پایتون: آشنایی با سینتکس مقدماتی، تعریف متغیرها و انواع داده‌ها (Strings, Numbers, Booleans).
ساختارهای کنترلی: درک کامل حلقه‌ها (for, while) و جملات شرطی (if, elif, else).
کار با مجموعه‌ها: شناخت لیست‌ها (Lists)، دیکشنری‌ها (Dictionaries) و تاپل‌ها (Tuples).
توابع (Functions): توانایی تعریف تابع، کار با آرگومان‌ها و درک مفهوم return.
نصب و راه‌اندازی: توانایی کار با یک ویرایشگر کد (مثل VS Code یا PyCharm) و اجرای کدهای پایتون.
نکته مهم: در این دوره، ما زمان را صرف آموزش مبانی اولیه (مثل اینکه حلقه چیست) نخواهیم کرد و مستقیم به سراغ ساختاربندی کد و مفاهیم پیشرفته شی‌گرایی می‌رویم. اگر هنوز در نوشتن توابع ساده مشکل دارید، پیشنهاد می‌شود ابتدا دوره «مقدماتی پایتون» را بگذرانید.

توضیحات دوره

آیا تا به حال حس کرده‌اید که کدهای پایتون شما شلوغ، تکراری و مدیریت‌ناپذیر شده‌اند؟

بسیاری از برنامه‌نویسان پایتون در سطح مقدماتی و استفاده از توابع (Functional Programming) متوقف می‌شوند. اما واقعیت این است که در دنیای حرفه‌ای، برای ساخت نرم‌افزارهای بزرگ، اپلیکیشن‌های تحت وب (با Django یا Flask) و سیستم‌های هوش مصنوعی، تسلط بر برنامه‌نویسی شی‌گرا (Object-Oriented Programming) یک انتخاب نیست، بلکه یک ضرورت است.

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

چرا این دوره با بقیه متفاوت است؟

این دوره صرفاً توضیح کلمات کلیدی مثل class و self نیست. ویژگی‌های متمایز این دوره عبارتند از:

  • تمرکز بر نیاز بازار کار: آموزش متدهایی که در پروژه‌های واقعی و تیم‌های بزرگ نرم‌افزاری استفاده می‌شود.
  • یادگیری از طریق انجام دادن (Hands-on): هر مفهوم جدید بلافاصله در قالب یک مثال عملی یا بخشی از یک پروژه پیاده‌سازی می‌شود.
  • آموزش کدهای تمیز (Clean Code): یاد می‌گیرید چگونه کدی بنویسید که نه تنها کار کند، بلکه برای سایر برنامه‌نویسان نیز قابل فهم و نگهداری باشد.

دیدگاه کاربران

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

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
فریبرز فلاح زادهمتخصص DevOps، کلود و امنیت، مدرس رسمی و نویسنده کتاب‌های مرجع فناوری اطلاعات
42دوره
5,081دانشجو
245نظر و امتیاز

فریبرز فلاح‌زاده متخصص DevOps، رایانش ابری (Cloud)، امنیت سایبری و مهندسی شبکه با بیش از ۱۸ سال تجربه در صنعت فناوری اطلاعات است. حوزه اصلی فعالیت او طراحی، پیاده‌سازی و آموزش زیرساخت‌های مدرن مبتنی بر Cloud، اتوماسیون و DevOps در سازمان‌ها و تیم‌های فنی است.

او نویسنده و مدرس مجموعه‌ای از دوره‌ها و منابع آموزشی در حوزه‌هایی مانند AWS، Kubernetes، Docker، Jenkins، Git، Terraform، Ansible، CEH و Security+ است و در زمینه شبکه‌های پیشرفته و راهکارهای VoIP مبتنی بر Cisco، Issabel و Asterisk نیز تدریس می‌کند. فلاح‌زاده در کنار فعالیت آموزشی، در پروژه‌های سازمانی به عنوان مشاور DevOps و امنیت سایبری با شرکت فناوران پاسارگاد همکاری داشته و تجربه عملی در پیاده‌سازی زیرساخت‌های ابری، اتوماسیون و امنیت سیستم‌ها دارد.

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

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

مهارت‌هایی که می‌آموزید

دیگر دوره‌های فریبرز فلاح زاده