آموزش کاربردی Iterable، Iterator و Generator در پایتون

در پایتون، حلقه‌های for قلب تپنده برنامه‌های شما هستند. اما آیا تا به حال فکر کرده‌اید که پشت صحنه این حلقه‌ها چه خبر است؟ راز قدرت حلقه‌های پایتون در مفاهیمی به نام Iterable و Iterator نهفته است.

  • 4.5/5.0
  • 6200 دانشجو
  • متوسط
  • آخرین بروزرسانی

توضیحات

 پایتون پیشرفته: Iterable، Iterator و Generator

چرا این دوره را انتخاب کنید؟

در پایتون، حلقه‌های for قلب تپنده برنامه‌های شما هستند. اما آیا تا به حال فکر کرده‌اید که پشت صحنه این حلقه‌ها چه خبر است؟ راز قدرت حلقه‌های پایتون در مفاهیمی به نام Iterable و Iterator نهفته است.

این مفاهیم نه تنها درک عمیق‌تری از پایتون به شما می‌دهند، بلکه کلید نوشتن کدهای بهینه و حرفه‌ای هستند. اگر می‌خواهید:

  • فایل‌های چند گیگابایتی را بدون پر کردن حافظه پردازش کنید
  • داده‌های بی‌نهایت را مدیریت کنید
  • کلاس‌های خود را قابل پیمایش کنید
  • کدهایی بنویسید که توسعه‌دهندگان حرفه‌ای از آن لذت ببرند

این دوره دقیقاً برای شما ساخته شده است.

پیش‌نیازهای دوره

  • آشنایی مقدماتی با پایتون (متغیرها، حلقه‌ها، توابع)
  • علاقه به یادگیری عمیق مفاهیم برنامه‌نویسی

مناسب برای چه افرادی است؟

  • برنامه‌نویسان پایتون که می‌خواهند به سطح بعدی بروند
  • دانشجویانی که برای مصاحبه‌های استخدامی آماده می‌شوند
  • افرادی که می‌خواهند کدهای بهینه و حرفه‌ای بنویسند
  • مدرسینی که می‌خواهند این مفاهیم را به دیگران آموزش دهند

خروجی دوره

  • ✅ کلاس‌های خود را قابل پیمایش کنید
  • ✅ با Generator‌ها حافظه برنامه را تا ۹۰٪ کاهش دهید
  • ✅ کدهای پایتونیک و حرفه‌ای بنویسید
  • ✅ در مصاحبه‌های استخدامی بدرخشید

سطح: متوسط تا پیشرفته    |  گواهی پایان دوره: دارد

سرفصل دوره

فصل ۱ : مفاهیم پایه (6 آیتم)
۱ ویدئو: مقدمه

-- --

مشاهده

۲ ویدئو: iterable چیست؟

-- --

مشاهده

۳ ویدئو: انواع داده‌ایی که iterable نیستند

-- --


۴ ویدئو: معرفی iterator

-- --


۵ ویدئو: بررسی یک مثال جهت درک مفهموم iterable , iterator

-- --


۶ ویدئو: خطای stop iteration

-- --

فصل ۲ : پشت صحنه حلقه for در پایتون (2 آیتم)
۱ ویدئو: حلقه for چگونه کار می‌کند

-- --


۲ ویدئو: پیمایش یک رشته

-- --

فصل ۳ : ایجاد کلاس‌های شخصی به صورت iterable (4 آیتم)
۱ ویدئو: ایجاد کلاس‌های قابل پیمایش و تکرار

-- --


۲ ویدئو: پیمایش کلاس ایجاد شده با تابع next

-- --


۳ ویدئو: ایجاد یک iterator در یک کلاس جداگانه

-- --


۴ ویدئو: (مثال) ساخت کلاس Library به صورت یک itrable

-- --

فصل ۴ : بررسی iterableهای کاربردی در پایتون (4 آیتم)
۱ ویدئو: کلاس map

-- --


۲ ویدئو: یکبار مصرف بودن خروجی‌ها

-- --


۳ ویدئو: کلاس filter

-- --


۴ ویدئو: کلاس file به صورت یک iterable

-- --

فصل ۵ : توابع Generator (5 آیتم)
۱ ویدئو: توابع generator در پایتون

-- --


۲ ویدئو: ایجاد یک تابع generator

-- --


۳ ویدئو: نوشتن یک تابع در دو حالت

-- --


۴ ویدئو: تکنیک Generator Expression

-- --


۵ ویدئو: تمرین: ایجاد یک تابع برای chunk کردن یک iterable به صورت generator

-- --

فصل ۶ : ماژول itertools (6 آیتم)
۱ ویدئو: معرفی ماژول itertools

-- --

مشاهده

۲ ویدئو: کلاس count

-- --


۳ ویدئو: کلاس cycle

-- --


۴ ویدئو: کلاس chain

-- --


۵ ویدئو: کلاس isclice

-- --


۶ ویدئو: کلاس compress

-- --

۱,۰۰۰,۰۰۰ تومان

خرید دوره
خرید اشتراک ویژه دسترسی به تمام دوره‌ها و چالش‌ها
اسنپ‌پی
پرداخت قسطی و اعتباری با اسنپ‌پی
۴ قسط بدون کارمزد، ماهانه ۲۵۰٬۰۰۰ تومان

گارانتی بازگشت وجه: تمامی دوره‌های آکادمی توانا شامل گارانتی 100% بازگشت وجه می‌باشند


این دوره شامل
  • تعداد درس 30
  • وضعیت دوره تکمیل شده
  • سطح دوره متوسط
  • زبان فارسی
  • گواهینامه دارد

avatar
محمد کلهر

برنامه نویس ارشد و مهندس یادگیری ماشین

  • 4.5/5.0
اسنپ‌پی
پرداخت قسطی و اعتباری با اسنپ‌پی
۴ قسط بدون کارمزد، ماهانه ۲۵۰٬۰۰۰ تومان