آموزش برنامه نویسی تابعی در پایتون + گواهینامه

آموزش برنامه نویسی تابعی در پایتون + گواهینامه

برنامه‌نویسی تابعی چیست؟ برنامه‌نویسی تابعی یکی از شیوه‌های مختلف برنامه‌نویسی، در پایتون است که در این مدل، همان‌طور که از نامش پیداست، توابع از اهمیت خاصی برخوردار هستند و به طور تقریبی، تمام کارهایی که قرار است با داده انجام بدهیم؛ توسط توابع قابل پیاده‌سازی هستند. اهمیت یادگیری برنامه‌نویسی تابعی چیست؟ از آنجایی که امروزه، زبان برنامه نویسی پایتون، یک زبان قدرتمند و پیشرفته به شمار میرود، یادگیری آن میتواند بسیاری از نیاز های برنامه نویسان و مشتریان را ارضا سازد. این زبان سطح بالا، از پارادایم (شیوه) برنامه نویسی تابعی نیز برخوردار است. اهمیت پرداختن به این موضوع و یادگیری آن و دلیل نیاز و اهمیت یادگیری این عنوان (یادگیری این پارادایم برنامه‌نویسی، ما را با شیوە جدیدی از برنامه‌نویسی، آشنا می‌کند. برنامه‌ای که ساختار تابعی خواهد داشت و در آن از شی‌گرایی و کلاس‌ها استفاده نخواهد شد. در این دوره، ما با کتابخانه‌ها و ماژول‌های مختلف و کاربردی آشنا خواهیم شد که می‌تواند باعث ارتقای دانش ما در زبان برنامه‌نویسی پایتون و همچنین کدنویسی اصولی‌تر شود. یادگیری برنامه‌نویسی تابعی در کنار دیگر پارادایم‌های برنامه‌نویسی مثل برنامه‌نویسی شی‌گرا، می‌تواند به برنامه‌نویس، دید قوی‌تر و ماهرانه‌تر، بدهد. جزئیاتی که مربوط به روش تدریس، مراحل و طرح درس است؛ در نظر گرفته شود. در این دوره، در ابتدا مفهوم پارادایم برنامه‌نویسی، مفهوم برنامه‌نویسی تابعی و دیگر پارادایم‌های برنامه‌نویسی را بررسی خواهیم کرد. سپس کپسوله‌سازی، کوتاه‌نویسی‌ها (comprehensions) و توابع بازگشتی را یاد می‌گیریم. Callable، ارزیابی تنبل وارانه و تابع‌های با مرتبه بالاتر نیز از جمله مطالب این دوره خواهند بود. آمورش در قالب تئوری و کدنویسی و اجرای کد و استفاده از ماژول‌ها و کتابخانه‌ها، خواهد بود. در این فرادرس چه چیزی یاد می‌گیریم؟ در این فرادرس ابتدا به پارادایم‌های برنامه‌نویسی و نگاهی گذرا به آن‌ها و مزایای برنامه‌نویسی تابعی و آشنایی با توابع محض را مورد بررسی قرار می‌دهیم؛ سپس کوتاه‌نویسی لیست (Comprehensions) و آشنایی با توابع ژنراتور را مورد بررسی قرار می‌دهیم. در انتها، مقدمه‌ای بر اجزای قابل فراخوانی در پایتون، تفاوت iterator و iterable و توابع order-higher را به شما مخاطبین گرامی یاد خواهیم داد.

تریلر دوره

توضیحات کامل دوره

...

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

  • چکیده
    0:01:17

  • برنامه‌نویسی تابعی چیست؟
    رایگان 0:03:52
  • پارادایم‌های برنامه‌نویسی و نگاهی گذرا به آن‌ها
    0:06:14
  • مزایای برنامه‌نویسی تابعی و آشنایی با توابع محض
    0:11:04
  • آزمون ۱

  • تعریف کنترل جریان و کپسوله‌سازی
    رایگان 0:10:44
  • کوتاه‌نویسی ساده لیست (List Comprehension)
    0:07:14
  • کوتاه‌نویسی شرطی لیست (List Comprehension)
    0:10:49
  • کوتاه‌نویسی مجموعه (Set Comprehension)
    0:08:18
  • آشنایی با تابع zip
    رایگان 0:05:24
  • کوتاه‌نویسی دیکشنری (Dictionary Comprehension)
    0:10:56
  • آشنایی با ژنراتورها (Generators)
    0:10:58
  • بازگشت (Recursion)
    0:07:40
  • تمرین ۱ - توابع بازگشتی
  • تمرین ۲ - دیکشنری متناظر
  • تمرین ۳ - کوتاه‌نویسی شرطی لیست
  • آزمون ۲

  • آشنایی با معروف‌ترین callableها
    0:03:50
  • آشنایی با توابع تودرتو (Nested Function)
    0:04:25
  • آشنایی با تابع بستار (Closure Function)
    0:08:45
  • آشنایی با تابع لامبدا (Lambda Function)
    0:06:36
  • مباحث پیشرفته تابع لامبدا
    رایگان 0:07:52
  • کوتاه‌نویسی ژنراتور (Generator Comprehension)
    0:06:27
  • مقدمه‌ای بر ارسال چندگانه (Multiple Dispatch)
    0:05:16
  • آزمون ۳

  • آشنایی با ارزیابی تنبل‌وارانه
    0:10:17
  • Iterable و Iterator
    0:09:06
  • آشنایی با ماژول Itertools
    0:01:38
  • آشنایی با تابع Accumulate از ماژول Itertool
    رایگان 0:05:55
  • آشنایی با تابع chain از ماژول Itertools
    0:03:28
  • آشنایی با تابع Combination از ماژول Itertools
    0:02:39
  • آشنایی با تابع Count از ماژول Itertools
    0:03:08
  • آشنایی با تابع Cycle از ماژول Itertools
    0:02:25
  • آشنایی با تابع tee از ماژول Itertools
    0:02:32
  • آزمون ۴

  • آشنایی با توابع Higher-Order
    رایگان 0:05:29
  • آشنایی با دکوراتورها
    0:10:27
  • آشنایی با تابع sorted
    0:05:07
  • آشنایی با تابع filter
    0:10:14
  • آشنایی با تابع filterfalse
    0:04:02
  • آشنایی با تابع map
    0:05:56
  • مباحث پیشرفته تابع map
    0:09:27
  • آشنایی با تابع reduce
    رایگان 0:08:50
  • تفاوت تابع reduce با تابع accumulate
    0:01:50
  • تمرین ۱ - تابع map
  • تمرین ۲ - کار با دکوراتور
  • تمرین ۳ - کار با filter
  • آزمون ۵

  • جمع‌بندی و نتیجه مباحث
    0:01:32
  • ادامه یادگیری
    0:03:16
  • دسترسی به آموزش‌های «ادامه یادگیری»
  • ادامه مسیر تا ورود به بازار کار

  • تمرین ۱ - توابع filter ،map و reduce
  • تمرین ۲ - جداسازی رشته‌ای با کمک itertools

  • آموزش برنامه نویسی تابعی در پایتون

  • خلاصه و مرور آموزش
  • واژه‌نامه (Glossary)
  • سوالات متداول (FAQ)
  • مشاغل مرتبط
  • نمونه سئوالات مصاحبه شغلی

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

1,990,000 تومان
398,000 تومان
80% تخفیف

این دوره شامل:
10 فصل آموزشی
4 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/09
آخرین به‌روزرسانی: 2026-10-29 14:41:59
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: