نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
به برنامه نویسی شی گرا و مهندسی نرم افزار در پایتون، ساده شده، شیرجه بزنید. یک دوره عالی که از پایتون استفاده می کند! جزئیات را از یک متخصص یاد بگیرید! برای سوالات خود از انجمن پرسش و پاسخ استفاده کنید! دوره به طور مرتب به روز می شود. هر 6 تا 12 ماه یکبار برای مشاهده مطالب به روز مراجعه کنید! مفهوم متاکلاس ها، نقش آنها در پایتون و نحوه ایجاد و به کارگیری موثر آنها در پروژه ها را بیاموزید. یاد بگیرید که چگونه وراثت در زمینه متاکلاس ها کار می کند و بتوانید سلسله مراتب کلاس های پیچیده را با استفاده از این ویژگی های پیشرفته طراحی کنید. بیاموزید که چگونه با استفاده از متاکلاسها، کلاسها را تکرارپذیر کنید و عملکرد کلاسهای پایتون آنها را افزایش دهید. کلاس های داده پایتون و نحوه ایجاد، مدیریت و دستکاری ساختارهای داده را به طور موثرتر بیاموزید. پیش نیازها: دانش اولیه برنامه نویسی پایتون الزامی است.
1. بیوگرافی
من دارای مدرک دکترا از امپریال کالج لندن، متخصص در یادگیری ماشین، بهینهسازی، و علم دادههای کاربردی در بخش انرژی هستم.
2. این دوره در مورد چیست
این دوره به بررسی مفاهیم پیشرفته پایتون می پردازد که برای توسعه دهندگانی که به دنبال ارتقای مهارت های خود به سطح بعدی هستند بسیار مهم است. با تسلط بر متاکلاس ها و کلاس های داده، برنامه نویسان می توانند تکنیک های قدرتمندی برای ایجاد کد انعطاف پذیرتر، کارآمدتر و قابل نگهداری تر را باز کنند. این ویژگیهای پیشرفته بهویژه در پروژههای مقیاس بزرگ و معماریهای نرمافزاری پیچیده ارزشمند هستند، جایی که میتوانند به طور قابل توجهی تکرار کد را کاهش دهند و طراحی کلی را بهبود بخشند.
درک متاکلاس ها به توسعه دهندگان این امکان را می دهد که فرآیند ایجاد کلاس را سفارشی کنند و انتزاعات قدرتمند و برنامه نویسی در سطح چارچوب را ممکن می سازد. این دانش برای کسانی که میخواهند در کتابخانهها و چارچوبهای پیچیده پایتون مشارکت یا ایجاد کنند، ضروری است. به طور مشابه، مهارت در کلاسهای داده میتواند منجر به کدهای پاکتر و شهودیتر در هنگام کار با برنامههای کاربردی سنگین داده شود و آن را به مهارتی ارزشمند در زمینههایی مانند علم داده، توسعه وب و برنامهنویسی سیستم تبدیل کند.
دسترسی این دوره برای مبتدیان، همراه با تمرکز آن بر موضوعات پیشرفته، آن را به منبعی عالی برای توسعه دهندگان پایتون در همه سطوح تبدیل می کند که می خواهند تخصص خود را گسترش دهند. بهروزرسانیهای منظم تضمین میکند که محتوا در اکوسیستم همیشه در حال تکامل پایتون مرتبط باقی میماند و ارزش بلندمدتی را برای دانشآموزانی که دوباره مطالب را بازدید میکنند، فراهم میکند.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه ای بر متاکلاس ها
Introduction to Metaclasses
مهندسی نرم افزار - دانشکده
Software Engineering - The School
متاکلاس و سوپرکلاس
Metaclass and Superclass
متاکلاس ها و سوپرکلاس ها
Metaclasses and Superclasses
متاکلاس ها با جزئیات
Metaclasses in Detail
قدرت متاکلاس
The power of the metaclass
شیرجه عمیق به متاکلاس ها
Deep Dive into metaclasses
متاکلاس ها و وراثت
Metaclasses and Inheritance
نحوه کار وراثت با متاکلاس ها
How inheritance works with metaclasses
روابط طبقاتی را بررسی و بررسی کنید
Inspect and verify class relations
متاکلاس ها و تکرارپذیرها
Metaclasses and iterables
ایجاد تکرارپذیری کلاس ها
Creating iterables of classes
کلاس های داده
Dataclasses
نحوه استفاده از کلاس های داده
How to use dataclasses
سخنان پایانی
Concluding remarks
مهندسی نرم افزار - دانشکده
Software Engineering - School
نمایش نظرات