آموزش پایتون پیشرفته

Advanced Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره فراتر از پایتون روزمره است و به تکنیک های مورد نیاز برنامه نویسان باتجربه و توسعه دهندگان کتابخانه و چارچوب فراتر می رود. با گذشت زمان ، پایتون در محبوبیت منفجر شده است ، از یک زبان برنامه نویسی مبهم گرفته تا تبدیل شدن به یکی از محبوب ترین و پرکاربردترین زبانها در جهان در این دوره ، Advanced Python ، مباحث پیشرفته ای را خواهید آموخت که دانش آنها شما را از تعداد بیشتری از توسعه دهندگان Python جدا خواهد کرد. ابتدا ، نحوه دستیابی به کنترل دقیق دسترسی به ویژگی را کشف خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه ساخت و ساز کلاس-شی را رهگیری کنید. سرانجام ، شما کنترل های ظریف اما قدرتمندی را که پایتون به شما در روابط طبقاتی ارائه می دهد یاد خواهید گرفت. با پایان این دوره ، شما Python کافی را خواهید فهمید تا بتوانید تکنیک های پیشرفته مورد استفاده برای اجرای چارچوب های پیچیده و موارد دیگر را بفهمید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

کنترل جریان پیشرفته Advanced Flow Control

  • پایتون پیشرفته Advanced Python

  • معرفی کنترل جریان پیشرفته Introducing Advanced Flow Control

  • بندهای Loop-else و while-else Loop-else Clauses and While-else

  • while-else برای ارزیابی برنامه های پشته While-else for Evaluating Stack Programs

  • بندهای For-else و عدم موفقیت در جستجو For-else Clauses and Handling Search Failure

  • گزینه های جایگزین بندهای Loop-else Alternatives to Loop-else Clauses

  • بندهای دیگری را امتحان کنید Try-else Clauses

  • تقلید از عبارات سوئیچ Emulating Switch Statements

  • اعزام در نوع Dispatching on Type

  • اعزام دوگانه با روش ها Double Dispatch with Methods

  • خلاصه Summary

برنامه نویسی بایت گرا Byte-oriented Programming

  • همه چیز بیت و بایت است Everything Is Bits and Bytes

  • عملیات Bitwise در اعداد صحیح Bitwise Operations on Integers

  • عملیاتی کاملاً بایت با عدد صحیح Byte-wise Operations with Integers

  • نوع بایت در عمق The Bytes Type in Depth

  • نوع آرایه The bytearray Type

  • تفسیر ساختارهای دودویی Interpreting Binary Structures

  • نوع حافظه The memoryview Type

  • فایلهای حافظه دار Memory-mapped Files

  • خلاصه Summary

داخلی شی و ویژگی های سفارشی Object Internals and Custom Attributes

  • معرفی اجسام داخلی Introducing Object Internals

  • چگونه اشیا Py پایتون نمایش داده می شوند؟ How are Python Objects Represented?

  • مهمترین __getattr__ Overriding __getattr__

  • مهمترین __setattr__ Overriding __setattr__

  • مشکلات با __getattr__ Pitfalls with __getattr__

  • مهمترین __delattr__ Overriding __delattr__

  • سفارشی کردن ویژگی ذخیره سازی Customizing Attribute Storage

  • دسترسی مستقیم در مقابل دسترسی غیرمستقیم به __dict__ Direct vs. Indirect Access to __dict__

  • مهمترین __getattribute__ Overriding __getattribute__

  • جستجوی ویژگی برای روش های خاص Attribute Lookup for Special Methods

  • روش ها در کجا ذخیره می شوند؟ Where are Methods Stored?

  • اندازه معاملات برای پویایی با اسلات Trading Size for Dynamism with Slots

  • خلاصه Summary

توصیف کنندگان Descriptors

  • معرفی توصیف کنندگان Introducing Descriptors

  • خصوصیات توصیف کننده هستند Properties are Descriptors

  • پیاده سازی توصیفگر Implementing a Descriptor

  • تماس با توصیف کنندگان در کلاس ها Calling Descriptors on Classes

  • توصیفگرهای داده در مقابل غیر داده ها Data vs. Non-data Descriptors

  • خلاصه Summary

ایجاد نمونه Instance Creation

  • ایجاد نمونه Instance Creation

  • تخصیص با __new __ () Allocation with __new__()

  • اختصاص دادن تخصیص Customizing Allocation

  • خلاصه Summary

متا کلاس ها Metaclasses

  • متا کلاس ها Metaclasses

  • تخصیص و شروع کلاس Class Allocation and Initialization

  • استدلال های کلمه کلیدی متاکلاس Metaclass Keyword Arguments

  • قابلیت مشاهده متا کلاس Metaclass Method Visibility

  • Metaclass __call__: سازنده نمونه Metaclass __call__ : The Instance Constructor

  • یک مثال متا کلاس عملی A Practical Metaclass Example

  • نامگذاری توصیفگرها با استفاده از متا کلاس ها Naming Descriptors Using Metaclasses

  • متا کلاس ها و وراثت Metaclasses and Inheritance

  • خلاصه Summary

تزئینات کلاس Class Decorators

  • تزئینات کلاس Class Decorators

  • اجرای عوام کلاس Enforcing Class Invariants

  • شناسایی و بسته بندی خواص Detecting and Wrapping Properties

  • تزئینات کلاس زنجیر Chaining Class Decorators

  • خلاصه Summary

کلاسهای پایه چکیده Abstract Base Classes

  • معرفی کلاسهای پایه انتزاعی Introducing Abstract Base Classes

  • کلاسهای پایه چکیده در پایتون Abstract Base Classes in Python

  • کلاسهای پایه چکیده در عمل Abstract Base Classes in Practice

  • روابط زیر کلاس غیر انتقالی Non-transitive Subclass Relationships

  • وضوح روش با کلاسهای پایه مجازی Method Resolution with Virtual Base Classes

  • پشتیبانی از کتابخانه برای کلاسهای پایه انتزاعی Library Support for Abstract Base Classes

  • ثبت زیر کلاس مجازی Virtual Subclass Registration

  • ترکیبی از شناسایی و ثبت زیر کلاس Combining Subclass Detection and Registration

  • کلاس پایه راحتی ABC The ABC Convenience Base Class

  • اعلام روشهای انتزاعی Declaring Abstract Methods

  • ترکیب تزئینات روش Combining Method Decorators

  • بهبودinvariant با ABC Improving @invariant with ABCs

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش پایتون پیشرفته
جزییات دوره
3h 53m
71
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
121
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Smallshire Robert Smallshire

رابرت اسمالشایر بنیانگذار Sixty North ، یک محصول نرم افزاری و مشاوره ای در نروژ است. رابرت در نقش های ارشد معماری و مدیریت فنی برای شرکت های نرم افزاری در بخش انرژی کار کرده است که انبوه اطلاعاتی را که از میدان های نفتی دیجیتال امروزی جریان دارند ، پردازش می کند. وی برای نرم افزارهای پیشرفته علمی و شرکتی در پایتون ، C ++ و C # معماری های موثری طراحی و پیاده سازی کرده است. رابرت سخنران منظمی در کنفرانس ها ، گردهمایی ها و رویدادهای نرم افزاری سازمانی است که در آن می توان در مورد موضوعات متنوعی از جمله اقتصاد اقتصادی رفتاری در توسعه نرم افزار تا پیاده سازی خدمات وب در میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه پایتون اسلو است و دارای مدرک دکترای تخصصی است. در یک علم طبیعی