آموزش شی‌گرایی: از پایتون به راست (Rust) - آخرین آپدیت

دانلود OO: Python to Rust

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره «شی‌گرایی: از پایتون به راست» یک آموزش عملی در زمینه طراحی شی‌گرا برای مهندسانی است که قصد دارند از پایتون (یک زبان پویا و مبتنی بر کلاس) به زبان راست (زبانی مبتنی بر Struct و Trait بدون ارث‌بری و با سیستم مالکیت سخت‌گیرانه) مهاجرت کنند. در این دوره می‌آموزید که چگونه راست چهار رکن اصلی شی‌گرایی یعنی کپسوله‌سازی، انتزاع، چندریختی و قابلیت استفاده مجدد از کد را بدون استفاده از کلاس یا ارث‌بری، و تنها با بهره‌گیری از Structها، متدها، Traitها، ژنریک‌ها، Enumها و الگوی Type State پیاده‌سازی می‌کند. این دوره الگوهای رایج شی‌گرای پایتون (مانند dataclasses، dunder methods، ABCها، mixins، پروتکل‌ها و الگوهای طراحی نظیر Singleton، Factory و Decorator) را به کدهای اصولی و ایده‌آل راست ترجمه می‌کند و توضیح می‌دهد که چرا برخی از این الگوها در دنیای راست و با وجود سیستم Ownership و Algebraic Data Types دیگر کاربردی ندارند. شما یک کدبیس غیرپیش‌پاافتاده پایتون را به راست بازنویسی می‌کنید، یاد می‌گیرید چه زمانی ترکیب (Composition) بر ارث‌بری برتری دارد و چگونه APIهایی طراحی کنید که از تضمین‌های زمان کامپایل راست بهره‌مند شوند. در پایان دوره، قادر خواهید بود کدهای شی‌گرای پایتون را خوانده، آن‌ها را به کدهای اصولی و صحیح در راست تبدیل کنید و تصمیمات طراحی خود را در جلسات بازبینی کد توجیه کنید. بخشی از تخصص «راست برای مهندسی داده».

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

سه حالت اثبات برای ادعاهای پیچیدگی Three Modes of Proof for Complexity Claims

  • معنی پیچیدگی + سه حالت اثبات What "Complexity" Means + Three Modes of Proof

  • خواندن یک ادعای پیچیدگی و ابطال‌پذیری Reading a Complexity Claim - Falsifiability

  • دی‌پایلر - میانبر ترنسپایلر Depyler - the Transpiler Shortcut

بردهای تجربی - سرعتی که می‌توانید اندازه‌گیری کنید Empirical Wins — Speed You Can Measure

  • از درک لیست پایتون به زنجیره‌های تکرارکننده راست From Python List Comprehensions to Rust Iterator Chains

  • از جستجوی دیکشنری پایتون به هش‌مپ راست From Python Dict Lookup to Rust HashMap

  • از تابع sorted در پایتون به sort_unstable در راست From Python sorted() to Rust sort_unstable

بردهای ساختاری - صحت از طریق تایپ‌ها Structural Wins — Correctness via Types

  • از Optional پایتون به Option در راست From Python Optional to Rust Option

  • از try/except پایتون به Result در راست From Python try/except to Rust Result

  • از مقادیر پیش‌فرض تغییرپذیر پایتون به مالکیت (Ownership) در راست From Python Mutable Default to Rust Ownership

سیستم‌ها - ترجمه با پیامدهای زمان اجرا Systems — Translation with Runtime Consequences

  • از ژنراتور yield پایتون به تکرارکننده در راست From Python yield Generator to Rust Iterator

  • از subprocess پایتون به Command در راست From Python subprocess to Rust Command

  • از threading پایتون به Rayon Parallel Iterator در راست From Python threading to Rust rayon Parallel Iterator

پروژه نهایی - استفاده از دفترچه راهنمای سه حالته Capstone — The Three-Mode Playbook End to End

  • پروژه نهایی: اجرای کامل دفترچه راهنمای سه حالته The Three-Mode Playbook End to End

  • چه زمانی نباید ترجمه کنیم When NOT to Translate

نمایش نظرات

آموزش شی‌گرایی: از پایتون به راست (Rust)
جزییات دوره
5h 55m
14
(آخرین آپدیت)
18
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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