آموزش مدل داده‌های پایتون (Python Data Model) - آخرین آپدیت

دانلود Python Data Model

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما مدل داده‌های پایتون را بررسی خواهید کرد و با پروتکل‌های اصلی پایتون برای فعال‌سازی تکرار (Iteration)، مدیریت زمینه (Context Management)، نمایش رشته‌ای و موارد بسیار دیگر آشنا می‌شوید. با نمایش‌های عملی، طرز کار داخلی کلاس‌های سفارشی و نحوه مدیریت رفتار اشیاء توسط پایتون مانند تکرار، مقایسه و اورلود کردن عملگرها (Operator Overloading) را درک خواهید کرد. در طول ماژول‌ها، به طور عمیق در ایجاد و مدیریت اشیاء سفارشی غوطه‌ور می‌شوید و یاد می‌گیرید که چگونه از متدهای خاص برای نمایش شیء، حذف آن و موارد دیگر استفاده کنید. این مسیر شما را با ابزارهای قدرتمندی مانند مدیریت‌کننده‌های زمینه، سریال‌سازی (Serialization) و پیاده‌سازی رفتارهای مشابه کانتینر آشنا می‌کند. این دوره برای توسعه‌دهندگان متوسط پایتون که می‌خواهند مهارت‌های خود را ارتقا دهند، ایده‌آل است. شما باید درک پایه‌ای از زبان پایتون و برنامه‌نویسی شیء‌گرا (OOP) داشته باشید. در پایان این دوره، قادر خواهید بود رفتارهای سفارشی اشیاء را با استفاده از مدل داده‌های پایتون پیاده‌سازی کنید، کد خود را با ویژگی‌های پیشرفته بهبود ببخشید و متوجه شوید که چگونه از پروتکل‌های داخلی پایتون برای ساخت برنامه‌های کارآمدتر استفاده کنید.

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

مبانی Basics

  • بررسی کلی Overview

  • ایجاد و مقداردهی اولیه یک نمونه Creating and Initializing an Instance

  • نمایش نمونه: str و repr Representing an Instance: str and repr

  • نمایش نمونه: format Representing an Instance: format

  • نمایش نمونه: bytes Representing an Instance: bytes

  • حذف یک نمونه Deleting an Instance

کانتینرها Containers

  • اشیاء به عنوان تکرارپذیرها Objects as Iterables

  • دریافت آیتم‌ها Getting Items

  • تنظیم و حذف آیتم‌ها Setting and Deleting Items

مقایسه‌پذیرها Comparables

  • دریافت نمایش بولی Obtaining the Boolean Representation

  • برابری و نابرابری Equality and Inequality

  • بزرگتر و کوچکتر Greater and Less

  • هشینگ و اسلات‌ها Hashing and Slots

اعداد Numbers

  • جمع Adding

  • تفریق Subtracting

  • ضرب Multiplying

  • تقسیم Dividing

  • باقی‌مانده و توان Modulo and Powers

  • عملیات جابجایی بیت‌ها Bit Shifting Operations

  • عملیات منطقی بیتی Bitwise Logical Operations

  • منفی و مثبت Negative and Positive

  • قدر مطلق و معکوس Absolute Value and Inverse

  • اعداد صحیح و اعشاری Integers and Floats

  • گرد کردن Rounding

  • کف و سقف Floor and Ceiling

  • برش و ایندکس‌گذاری Truncation and Indexing

  • اعداد مختلط Complex Number

ویژگی‌ها Attributes

  • دریافت ویژگی‌ها Getting Attributes

  • تنظیم و حذف ویژگی‌ها Setting and Deleting Attributes

  • توصیف‌گرها: دکوراتورهای Property Descriptors: Property Decorators

  • توصیف‌گرها: ایجاد یک توصیف‌گر سفارشی Descriptors: Creating a Custom Descriptor

توابع Functions

  • قابلیت فراخوانی برای یک شیء Making an Object Callable

مدیریت‌کننده‌های زمینه Context Managers

  • پاکسازی با مدیریت‌کننده‌های زمینه Clean Up with Context Managers

سریال‌سازی Serialization

  • کپی کردن اشیاء Copying Objects

  • پیکلینگ: دریافت و تنظیم وضعیت Pickling: Get and Set State

نمایش نظرات

آموزش مدل داده‌های پایتون (Python Data Model)
جزییات دوره
15h 44m
35
(آخرین آپدیت)
16
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده