برنامه نویسی شی گرا پایتون پیشرفته: متاکلاس ها

Python Object Oriented Programming Advanced: Metaclasses

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به برنامه نویسی شی گرا و مهندسی نرم افزار در پایتون، ساده شده، شیرجه بزنید. یک دوره عالی که از پایتون استفاده می کند! جزئیات را از یک متخصص یاد بگیرید! برای سوالات خود از انجمن پرسش و پاسخ استفاده کنید! دوره به طور مرتب به روز می شود. هر 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

  • نمای کلی Overview

نمایش نظرات

برنامه نویسی شی گرا پایتون پیشرفته: متاکلاس ها
جزییات دوره
3 hours
11
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,309
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Research Lead - Dr SGiannelos Research Lead - Dr SGiannelos

علم داده، بهینه سازی، ML به کار رفته در انرژی