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

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

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

توضیحات

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

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

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

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

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

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

در این دوره چه چیزهایی یاد می‌گیرید؟

فصل اول: مفاهیم پایه

  • Iterable چیست؟ (قابل پیمایش)
  • Iterator چیست؟ (پیمایشگر)
  • تفاوت این دو مفهوم به زبان ساده

فصل دوم: پشت صحنه حلقه for

  • حلقه for چگونه کار می‌کند؟
  • معادل کد حلقه for با while
  • آشنایی با StopIteration

فصل سوم: ساخت کلاس‌های قابل پیمایش

  • پیاده‌سازی متدهای جادویی __iter__ و __next__
  • روش کلاسیک در مقابل روش مدرن (yield)
  • اشتباهات رایج و راه‌های جلوگیری از آن

فصل چهارم: Generator‌ها

  • Generator چیست و چه مزایایی دارد؟
  • تفاوت return و yield
  • Generator Expression در مقابل List Comprehension
  • Generatorهای بی‌نهایت

فصل پنجم: پروژه عملی

  • خواندن فایل‌های حجیم
  • ساخت Pipeline داده

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

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

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

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

خروجی دوره

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

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

سرفصل دوره

۸۰۰,۰۰۰ تومان

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

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


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

avatar
محمد کلهر

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

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