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

دانلود Python: Functional Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌نویسی تابعی (FP) به شما کمک می‌کند تا کدهایی مستحکم‌تر و با قابلیت استفاده مجدد بیشتر، بدون اثرات جانبی (Side Effects) بنویسید. در این دوره آموزشی «پایتون: برنامه‌نویسی تابعی»، شما یاد می‌گیرید که چگونه اصول برنامه‌نویسی تابعی را در پروژه‌های مبتنی بر پایتون خود پیاده‌سازی کنید. در ابتدا، مفاهیم پایه و زیربنایی FP را بررسی خواهید کرد. سپس، نحوه به‌کارگیری این مفاهیم را در زبان پایتون خواهید دید و در نهایت، یاد می‌گیرید که چگونه FP را در یک سیستم واقعی پردازش سفارشات اعمال کنید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای نوشتن کدهایی مختصرتر، تست‌پذیرتر و قابل‌نگهداری‌تر را کسب خواهید کرد.

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

مقدمه‌ای بر برنامه‌نویسی تابعی Introduction to Functional Programming

  • معرفی برنامه‌نویسی تابعی و سرفصل‌های دوره Introducing Functional Programming and This Course

  • مروری بر تاریخچه برنامه‌نویسی تابعی Reviewing the History of Functional Programming

  • درک اصول برنامه‌نویسی تابعی (FP) Understanding FP Principles

ارتقای کدها با توابع درجه اول Reaching Higher with First Class Functions

  • شروع کار با توابع درجه اول Getting Started with First Class Functions

  • دموی اول: راه‌اندازی پروژه عملی Demo 1 - Setting up the Working Project

  • درک انواع توابع مرتبه بالا Understanding Types of Higher Order Functions

  • دموی دوم: بازنویسی پروژه با توابع درجه اول Demo 2 - Refactor the Project with First Class Functions

حذف اثرات جانبی با توابع خالص Eliminating Side Effects with Pure Functions

  • درک توابع خالص (Pure Functions) Understanding Pure Functions

  • دموی اول: افزودن قابلیت‌های جدید Demo 1 - Adding New Functionality

  • دموی دوم: خالص‌سازی توابع Demo 2 - Purifying the Functions

  • مقایسه لامبداها و توابع Lambdas vs. Functions

کاهش خطاهای داده‌ای با متغیرهای تغییرناپذیر Reducing Data Errors with Immutable Variables

  • درک مفهوم تغییرناپذیری (Immutability) Understanding Immutability

  • مشکلات ناشی از تغییرپذیری محدود Big Trouble with a Little Mutability

  • دموی اول: افزودن منطق برای علامت‌گذاری سفارشات معوق Demo 1 – Add Logic to Mark Orders Backordered

  • دموی دوم: بازنویسی کد برای تغییرناپذیری Demo 2 – Refactor for Immutability

جلوگیری از پردازش‌های اضافی با ارزیابی تنبل Avoiding Unnecessary Work Using Lazy Evaluation

  • درک مفهوم ارزیابی تنبل (Lazy Evaluation) Understanding Lazy Evaluation

  • ارزیابی تنبل در پایتون Lazy Evaluation in Python

  • دموی اول: بهبود سیستم به روش تنبل Demo 1 - Lazily Enhancing the System

  • دموی دوم: استفاده از ژنراتورها Demo 2 - Using Generators

جایگزینی تکرار با بازگشت Replacing Iteration with Recursion

  • مقدمه‌ای بر بازگشت (Recursion) Introduction to Recursion

  • دموی اول: تابع جمع بازگشتی Demo 1 - Recursive Sum Function

  • درک بازگشت دم‌دراز (Tail Call) و بهینه‌سازی Understanding Tail Call Recursion and Optimization

  • دموی دوم: بازنویسی تابع جمع با استفاده از Tail Recursion Demo 2 Rewriting the Sum Function Using Tail Recursion

  • مفهوم ترامپولینینگ (Trampolining) Bouncing on the Trampoline

  • دموی سوم: استفاده از ترامپولینینگ در تابع فیبوناتچی Demo 3 Using Trampolining with the Fibonacci Function

  • پیمایش سلسله‌مراتب کارکنان با استفاده از ترامپولینینگ Navigating an Employee Hierarchy Using Trampolining

حذف کدهای رویه‌ای با تطبیق الگو Eliminating Procedural Code with Pattern Matching

  • معرفی تطبیق الگو (Matching) Introducing Matching

  • دموی اول: تطبیق در نسخه‌های قدیمی پایتون Demo 1 - Matching in Legacy Python

  • درک دستور match در پایتون Understanding the Python Match Statement

  • دموی دوم: بررسی کاربردهای دستور match Demo 2 - Exploring Uses of the Match Statement

  • دموی سوم: استفاده از match در سیستم نمونه Demo 3 - Using Match in the Sample System

نمایش نظرات

آموزش پایتون: برنامه‌نویسی تابعی (Functional Programming)
جزییات دوره
1h 9m
31
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
6
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gerald Britton Gerald Britton

جرالد بریتون نویسنده و متخصص Pluralsight در زمینه برنامه نویسی پایتون و توسعه و مدیریت Microsoft SQL Server است. جرالد ، چندین سال جایزه Microsoft MVP ، کلاسهای مقدماتی را در پایتون و SQL برای رویدادهای تحت حمایت صنعت در دانشگاه های رایرسون ، تورنتو و دانشگاه تورنتو (مادربزرگ وی) برگزار کرد.