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