کلاسها و اشیا در نحوه عملکرد پایتون نقش اساسی دارند. این دوره دانش شما را در مورد برنامه نویسی شی گرا در پایتون تعمیق میبخشد، مفاهیمی را که با آنها آشنا هستید گسترش میدهد و ابزارهای جدیدی را معرفی میکند که پالت طراحی پایتون شما را گسترش میدهد.
آنچه خواهید آموخت: < /b>
کلاسها ابزار بسیار مهمی در پایتون برای سازماندهی دادهها و رفتار هستند. در این دوره آموزشی، Core Python 3: Classes and Object-orientation، یاد میگیرید که چگونه اصول اساسی برنامه نویسی شی گرا (OOP) را در پایتون اعمال کنید. ابتدا، یاد خواهید گرفت که چگونه بین کلاسها و نمونهها تمایز قائل شوید و ویژگیها را در هر دو تعریف کنید. در مرحله بعد، با استفاده از آنها برای کپسوله کردن حالت، خواص را کاوش خواهید کرد. در نهایت، خواهید فهمید که چگونه کلاسها را با استفاده از وراثت و وراثت چندگانه ترکیب کنید، و این کلاسها را به روشهایی که با زبان پایتون متمایز است، با یکدیگر همکاری میکنند. وقتی این دوره را به پایان رساندید، مهارتها و دانش زبان اصلی پایتون مورد نیاز برای توسعه سیستمهای نرمافزاری بزرگتر و قوی را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Class Attributes, Methods, and Properties [59mins]
02-01 Version Check [0mins]
02-02 Overview [4mins]
02-03 Class Attributes [8mins]
02-04 Static Methods [3mins]
02-05 Class Methods [7mins]
02-06 Static Methods with Inheritance [5mins]
02-07 Class Methods with Inheritance [7mins]
02-08 Properties [10mins]
02-09 Properties and Inheritance [9mins]
02-10 Overriding Properties with Template Methods [4mins]
02-11 Summary [2mins]
03 String Representation of Objects [33mins]
03-01 Overview [4mins]
03-02 Customizing repr() [9mins]
03-03 Customizing str() [6mins]
03-04 Customizing format() [11mins]
03-05 Summary [3mins]
04 Multiple Inheritance and Method-resolution Order [37mins]
04-01 Review: Single Inheritance [6mins]
04-02 Type Inspection [4mins]
04-03 Multiple Inheritance [4mins]
04-04 Method Resolution Order [6mins]
04-05 super() [9mins]
04-06 Resolving the Mystery [4mins]
04-07 Summary [4mins]
05 Class Decorators [29mins]
05-01 Overview [4mins]
05-02 Can We Synthesize a Method? [3mins]
05-03 Making a Class Decorator [9mins]
05-04 Class Decorator Factories [11mins]
05-05 Summary [2mins]
06 Data Classes [14mins]
06-01 Data Classes [2mins]
06-02 Defining Data Classes [2mins]
06-03 Hash and Hashability [3mins]
06-04 Dataclass Invariants [4mins]
06-05 Summary [3mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 ویژگیها، روشها و ویژگیهای کلاس [59 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 نمای کلی [4 دقیقه]
02-03 ویژگیهای کلاس [8 دقیقه]
02-04 روشهای استاتیک [3 دقیقه]
02-05 روشهای کلاس [7 دقیقه]
02-06 روشهای استاتیک با وراثت [5 دقیقه]
02-07 روشهای کلاس با وراثت [7 دقیقه]
02-08 خواص [10 دقیقه]
02-09 خواص و ارث [9 دقیقه]
02-10 نادیده گرفتن خواص با روشهای الگو [4 دقیقه]
02-11 خلاصه [2 دقیقه]
03 بازنمایی رشتهای از اشیاء [33 دقیقه]
03-01 نمای کلی [4 دقیقه]
03-02 سفارشی کردن repr() [9 دقیقه]
03-03 سفارشی کردن str() [6 دقیقه]
03-04 سفارشی کردن فرمت () [11 دقیقه]
03-05 خلاصه [3 دقیقه]
04 ارث چندگانه و ترتیب وضوح روش [37 دقیقه]
04-01 نقد و بررسی- Single Heritance [6 دقیقه]
04-02 بازرسی نوع [4 دقیقه]
04-03 ارث چندگانه [4 دقیقه]
04-04 ترتیب وضوح روش [6 دقیقه]
04-05 super() [9 دقیقه]
04-06 حل معما [4 دقیقه]
04-07 خلاصه [4 دقیقه]
05 دکوراتورهای کلاس [29 دقیقه]
05-01 نمای کلی [4 دقیقه]
05-02 آیا میتوانیم یک روش را سنتز کنیم؟ [3 دقیقه]
05-03 ساخت دکوراتور کلاس [9 دقیقه]
05-04 کارخانههای دکوراتور کلاس [11 دقیقه]
05-05 خلاصه [2 دقیقه]
06 کلاسهای داده [14 دقیقه]
06-01 کلاسهای داده [2 دقیقه]
06-02 تعریف کلاسهای داده [2 دقیقه]
06-03 هش و هش پذیری [3 دقیقه]
06-04 متغیرهای کلاس داده [4 دقیقه]
06-05 خلاصه [3 دقیقه]
رابرت اسمالشایر بنیانگذار Sixty North، یک محصول نرمافزاری و کسب و کار مشاوره در نروژ است. رابرت در نقشهای ارشد معماری و مدیریت فنی برای شرکتهای نرمافزاری در بخش انرژی که انبوه اطلاعاتی را که از میدانهای نفتی دیجیتال امروزی سرازیر میشوند، پردازش میکنند، کار کرده است. او معماریهای موثری را برای نرم افزارهای علمی و سازمانی پیچیده در پایتون، سی پلاس پلاس و سی شارپ طراحی و پیادهسازی کرده است. رابرت یک سخنران معمولی در کنفرانسها، جلسات و رویدادهای نرمافزار شرکتی است که در آنها میتوان درباره موضوعات متنوعی مانند اقتصاد خرد رفتاری در توسعه نرمافزار تا اجرای سرویسهای وب روی میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه اسلو پایتون و دارای مدرک دکترا است. در یک علم طبیعی.