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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش پایتون پیشرفته
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 53m
71
Pluralsight (پلورال سایت) pluralsight-small
03 تیر 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
121
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Smallshire Robert Smallshire

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

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

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

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