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

150+ Exercises - Object Oriented Programming in Python - OOP

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت های برنامه نویسی پایتون خود را در برنامه نویسی شی گرا (OOP) آزمایش کنید و بیش از 150 تمرین را حل کنید! - Python بیش از 150 تمرین را در برنامه نویسی شی گرا Python حل می کند - فضاهای نام و محدوده OOP (محلی، محصور کننده، سراسری، داخلی) استفاده از قانون LEGB از *args و ** کلاس های kwargs و قابلیت مشاهده اشیاء متغیرها (عمومی، محافظت شده، خصوصی). ) ویژگی‌های کلاس ویژگی‌های نمونه decorator @property ویژگی‌های محاسبه‌شده متد کلاس، روش استاتیک decorator @classmethod، روش‌های خاص decorator @staticmethod: __new__()، __init__()، __repr__()، __str__()، __len__() و بسیاری دیگر از ارث بری، Multiple inheritance MRO - Method Resolution Order super() کلاس های abstract کلاس ABC و @abstractmethod decorator با مستندات و Stack Overflow تضمین شده پشتیبانی مربی کار می کنند. چه کسی است: هرکسی که می خواهد با انجام هرکسی که می خواهد برنامه نویسی شی گرا یاد بگیرد هرکسی که می خواهد مهارت های برنامه نویسی پایتون را بهبود ببخشد، هرکسی که می خواهد یاد بگیرد. برای آماده شدن برای مصاحبه با دانشمندان داده/تجزیه و تحلیل داده/مهندسان یادگیری ماشین

به دوره آموزشی بیش از 150 تمرین - برنامه نویسی شی گرا در پایتون - OOP خوش آمدید، جایی که می توانید مهارت های برنامه نویسی پایتون خود را در برنامه نویسی شی گرا (OOP) آزمایش کنید و بیش از 150 تمرین را تکمیل کنید! پایتون یک زبان برنامه نویسی است که به شما امکان می دهد سریع کار کنید و سیستم ها را به طور موثرتر یکپارچه کنید. چه برای اولین بار برنامه نویس باشید و چه با زبان های دیگر، پایتون را می توان به راحتی تشخیص داد.


بعضی از موضوعاتی که در تمرینات خواهید یافت:

  • فضاهای نام و محدوده

  • قانون LEGB

  • *args و **kwargs

  • ویژگی های کلاس

  • ویژگی های نمونه

  • روش __init__()

  • قابلیت مشاهده متغیرها/ویژگی ها

  • انکپسولاسیون

  • ویژگی های محاسبه شده

  • روش کلاس - decorator @classmethod

  • روش استاتیک - decorator @staticmethod

  • روش های ویژه، __new__()، __init__()، __repr__()، __str__()، __len__() و بسیاری دیگر

  • ارث، وراثت تک، وراثت چندگانه

  • MRO - ترتیب تفکیک روش

  • super()

  • کلاس های انتزاعی، کلاس ABC و @abstractmethod decorator


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


اگر به این فکر می‌کنید که آیا ارزش دارد قدمی به سمت پایتون بردارید، دیگر درنگ نکنید و همین امروز چالش را انجام دهید!


نظرسنجی توسعه دهندگان سرریز پشته

طبق نظرسنجی توسعه دهندگان Stack Overflow در سال 2021، پایتون بیشترین درخواست برنامه نویسی است. پایتون با عبور از SQL به سومین فناوری محبوب ما تبدیل شد. Python همان زبانی است که توسعه‌دهندگان می‌خواهند با آن کار کنند، اگر قبلاً این کار را انجام نمی‌دهند.


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

پیکربندی (اختیاری) Configuration (optional)

  • اطلاعات Info

  • الزامات Requirements

  • Google Colab + Google Drive Google Colab + Google Drive

  • Google Colab + GitHub Google Colab + GitHub

  • Google Colab - مقدمه Google Colab - Intro

  • نصب آناکوندا - ویندوز 10 Anaconda installation - Windows 10

  • مقدمه ای بر اسپایدر Introduction to Spyder

  • نصب آناکوندا - لینوکس Anaconda installation - Linux

نکات Tips

  • چند کلمه از نویسنده A few words from the author

شروع کننده Starter

  • تمرین 0 Exercise 0

  • راه حل 0 Solution 0

فضاهای نام و محدوده Namespaces and Scopes

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

قانون LEGB The LEGB rule

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

یادآوری: *args و **kwargs Reminder: *args and **kwargs

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

کلاس ها - اصول اولیه Classes - the basics

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

  • تمرین 8 Exercise 8

  • راه حل 8 Solution 8

  • تمرین 9 Exercise 9

  • راه حل 9 Solution 9

  • تمرین 10 Exercise 10

  • راه حل 10 Solution 10

  • تمرین 11 Exercise 11

  • راه حل 11 Solution 11

  • تمرین 12 Exercise 12

  • راه حل 12 Solution 12

  • تمرین 13 Exercise 13

  • راه حل 13 Solution 13

ویژگی های کلاس Class attributes

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

  • تمرین 8 Exercise 8

  • راه حل 8 Solution 8

  • تمرین 9 Exercise 9

  • راه حل 9 Solution 9

  • تمرین 10 Exercise 10

  • راه حل 10 Solution 10

  • تمرین 11 Exercise 11

  • راه حل 11 Solution 11

ویژگی های نمونه Instance attributes

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

متد __init__(). The __init__() method

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

  • تمرین 8 Exercise 8

  • راه حل 8 Solution 8

  • تمرین 9 Exercise 9

  • راه حل 9 Solution 9

قابلیت مشاهده متغیرها Visibility of variables

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

کپسوله سازی Encapsulation

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

  • تمرین 8 Exercise 8

  • راه حل 8 Solution 8

  • تمرین 9 Exercise 9

  • راه حل 9 Solution 9

  • تمرین 10 Exercise 10

  • راه حل 10 Solution 10

  • تمرین 11 Exercise 11

  • راه حل 11 Solution 11

  • تمرین 12 Exercise 12

  • راه حل 12 Solution 12

  • تمرین 13 Exercise 13

  • راه حل 13 Solution 13

  • تمرین 14 Exercise 14

  • راه حل 14 Solution 14

  • تمرین 15 Exercise 15

  • راه حل 15 Solution 15

  • تمرین 16 Exercise 16

  • راه حل 16 Solution 16

  • تمرین 17 Exercise 17

  • راه حل 17 Solution 17

ویژگی های محاسبه شده Computed Attributes

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

روش کلاس - دکوراتور @classmethod Class method - decorator @classmethod

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

روش استاتیک - دکوراتور @staticmethod Static method - decorator @staticmethod

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

روش های خاص Special methods

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

  • تمرین 8 Exercise 8

  • راه حل 8 Solution 8

  • تمرین 9 Exercise 9

  • راه حل 9 Solution 9

  • تمرین 10 Exercise 10

  • راه حل 10 Solution 10

  • تمرین 11 Exercise 11

  • راه حل 11 Solution 11

  • تمرین 12 Exercise 12

  • راه حل 12 Solution 12

  • تمرین 13 Exercise 13

  • راه حل 13 Solution 13

  • تمرین 14 Exercise 14

  • راه حل 14 Solution 14

  • تمرین 15 Exercise 15

  • راه حل 15 Solution 15

  • تمرین 16 Exercise 16

  • راه حل 16 Solution 16

  • تمرین 17 Exercise 17

  • راه حل 17 Solution 17

  • تمرین 18 Exercise 18

  • راه حل 18 Solution 18

  • تمرین 19 Exercise 19

  • راه حل 19 Solution 19

وراثت Inheritance

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

  • تمرین 8 Exercise 8

  • راه حل 8 Solution 8

  • تمرین 9 Exercise 9

  • راه حل 9 Solution 9

  • تمرین 10 Exercise 10

  • راه حل 10 Solution 10

  • تمرین 11 Exercise 11

  • راه حل 11 Solution 11

  • تمرین 12 Exercise 12

  • راه حل 12 Solution 12

  • تمرین 13 Exercise 13

  • راه حل 13 Solution 13

  • تمرین 14 Exercise 14

  • راه حل 14 Solution 14

  • تمرین 15 Exercise 15

  • راه حل 15 Solution 15

  • تمرین 16 Exercise 16

  • راه حل 16 Solution 16

  • تمرین 17 Exercise 17

  • راه حل 17 Solution 17

کلاس های انتزاعی Abstract classes

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

خلاصه Summary

  • تمرین 1 Exercise 1

  • راه حل 1 Solution 1

  • تمرین 2 Exercise 2

  • راه حل 2 Solution 2

  • تمرین 3 Exercise 3

  • راه حل 3 Solution 3

  • تمرین 4 Exercise 4

  • راه حل 4 Solution 4

  • تمرین 5 Exercise 5

  • راه حل 5 Solution 5

  • تمرین 6 Exercise 6

  • راه حل 6 Solution 6

  • تمرین 7 Exercise 7

  • راه حل 7 Solution 7

  • تمرین 8 Exercise 8

  • راه حل 8 Solution 8

  • تمرین 9 Exercise 9

  • راه حل 9 Solution 9

  • تمرین 10 Exercise 10

  • راه حل 10 Solution 10

  • تمرین 11 Exercise 11

  • راه حل 11 Solution 11

  • تمرین 12 Exercise 12

  • راه حل 12 Solution 12

  • تمرین 13 Exercise 13

  • راه حل 13 Solution 13

  • تمرین 14 Exercise 14

  • راه حل 14 Solution 14

  • تمرین 15 Exercise 15

  • راه حل 15 Solution 15

  • تمرین 16 Exercise 16

  • راه حل 16 Solution 16

  • تمرین 17 Exercise 17

  • راه حل 17 Solution 17

  • تمرین 18 Exercise 18

  • راه حل 18 Solution 18

  • تمرین 19 Exercise 19

  • راه حل 19 Solution 19

  • تمرین 20 Exercise 20

  • راه حل 20 Solution 20

  • تمرین 21 Exercise 21

  • راه حل 21 Solution 21

  • تمرین 22 Exercise 22

  • راه حل 22 Solution 22

  • تمرین 23 Exercise 23

  • راه حل 23 Solution 23

جایزه Bonus

  • جایزه Bonus

نمایش نظرات

آموزش بیش از 150 تمرین - برنامه نویسی شی گرا در پایتون - OOP
جزییات دوره
28 mins
162
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
20,931
3.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paweł Krakowiak Paweł Krakowiak

دانشمند داده ، کارگزار اوراق بهادار دانشمند داده ، کارگزار اوراق بهادار موسس e-smartdata [.] org. طرفدار بزرگ فن آوری های جدید ، به ویژه در زمینه های هوش مصنوعی ، داده های بزرگ و راه حل های ابری. فارغ التحصیل تحصیلات تکمیلی در آکادمی فناوری اطلاعات لهستان و ژاپن در رشته علوم کامپیوتر در تخصص Big Data. فارغ التحصیل دوره کارشناسی ارشد در ریاضیات مالی و حسابداری در دانشکده ریاضیات و علوم کامپیوتر دانشگاه لودز. دارنده پروانه سهام کارگزار سهام با تجربه در تدریس در دانشگاه. مدرس بنیاد GPW (تجزیه و تحلیل فنی ، امور مالی رفتاری و مدیریت نمونه کارها).