دوره آموزشی ساختارهای داده در پایتون: مجموعه‌ها (Sets) و مجموعه‌های ثابت (Frozen Sets)

دوره آموزشی ساختارهای داده در پایتون: مجموعه‌ها (Sets) و مجموعه‌های ثابت (Frozen Sets)

2 ساعت 7 دقیقهمتوسط2024-11-27

مدرسین

Mridu Bhatnagar

Mridu Bhatnagar

Software Engineer

جزئیات دوره

در این دوره، مریدو باتناگار شما را با اصول استفاده از مجموعه‌ها (Sets) و مجموعه‌های ثابت (Frozen Sets) در زبان برنامه‌نویسی پایتون آشنا می‌کند. اگر در مراحل اولیه مسیر برنامه‌نویسی با پایتون هستید یا نیاز به مرور سریع دارید، به مریدو بپیوندید تا مکانیک‌ها و توابع اصلی این ساختارهای داده را بررسی کنید. مریدو ابتدا یک نمای کلی از مجموعه‌ها و مجموعه‌های ثابت ارائه می‌دهد و سپس به روش‌های مختلف کار با آنها می‌پردازد. او موارد استفاده و موضوعاتی مانند چگونگی اصلاح یک مجموعه و استفاده از توابع داخلی را مورد بحث قرار می‌دهد. همچنین، مریدو با ارائه ویدیوهای چالشی و راه‌حل، دانش شما را در طول مسیر آزموده و تقویت می‌کند. اگر به دنبال یادگیری جنبه‌های مهم مجموعه‌ها و مجموعه‌های ثابت در پایتون هستید، بدون نیاز به شرکت در دوره‌های پروژه‌محور طولانی، این دوره مناسب شماست.

اهداف یادگیری:
آشنایی با مکانیک‌های اولیه مجموعه‌ها و مجموعه‌های ثابت در پایتون.
بررسی روش‌های ایجاد، اصلاح و استفاده از مجموعه‌ها.
آشنایی با توابع داخلی پایتون برای کار با این ساختارهای داده.
یادگیری تفاوت‌های کلیدی بین مجموعه‌ها (Sets) و مجموعه‌های ثابت (Frozen Sets).
کاربرد عملی مجموعه‌ها در مدیریت داده‌های یکتا و بدون ترتیب.
بررسی موارد استفاده از مجموعه‌های ثابت در سناریوهایی با نیاز به داده‌های تغییرناپذیر.
تقویت مهارت‌ها از طریق ویدیوهای چالشی و تمرین‌های عملی.

مهارت ها

Data EngineeringPythonProgramming LanguagesData ScienceOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • چرا از ست‌ها و ست‌های یخ زده استفاده کنید
  • آنچه باید بدانید
  • نحوه استفاده از CoderPad

مقدمه ای بر مجموعه ها

  • مقدمه ای بر مجموعه ها
  • تعریف یک مجموعه و مشکلات رایج در هنگام مقداردهی اولیه یک مجموعه
  • تغییرناپذیر و تغییرپذیر
  • قابل هش و تکرار
  • راه حل - حذف چند اتفاق

عملیات را تنظیم کنید

  • عضویت را تنظیم کنید
  • تکرار از طریق یک مجموعه
  • درک مطلب را تنظیم کنید
  • راه حل - ثبت نام دوره دانشجویی

اپراتورها و روش ها

  • نظریه مجموعه‌ها را با مثال درک کنید
  • تمام عناصر موجود در مجموعه‌های مختلف را بیابید
  • عناصر مشترک موجود بین مجموعه‌ها را بیابید
  • تفاوت بین دو مجموعه را مشخص کنید
  • اختلاف متقارن دو مجموعه را مشخص کنید
  • تعیین کنید که آیا دو مجموعه دارای عناصر مشترک هستند یا خیر
  • تعیین کنید که آیا یک مجموعه زیرمجموعه دیگری است یا خیر
  • تعیین کنید که آیا یک مجموعه ابر مجموعه دیگری است یا خیر
  • راه حل - لیست دانش آموزان ثبت نام نشده

اصلاح یک مجموعه

  • یک عنصر را به یک مجموعه اضافه کنید
  • چندین عنصر را با متد update() اضافه کنید
  • حذف یک عنصر از یک مجموعه
  • حذف یک عنصر از مجموعه با استفاده از discard()
  • استفاده از pop() برای حذف و برگرداندن یک عنصر از یک مجموعه
  • پاک کردن تمام عناصر از یک مجموعه
  • راه حل - با کاراکتر اول فیلتر کنید

استفاده از توابع داخلی

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

مجموعه‌های منجمد

  • آشنایی با ست‌های منجمد
  • چرا ست‌های یخ زده
  • ایجاد مجموعه‌های منجمد
  • حل - جستجوی کلید مرکب

Sets و Frozen Sets Internals

  • جدول هش چیست
  • یافتن شاخص در جدول هش
  • ست‌های زیر کاپوت چگونه کار می‌کنند

مزایا و معایب

  • مجموعه‌ها در مقابل سایر ساختارهای داده پایتون

ایده‌های کاربردی

  • راه حل - محاسبه ارزش فاکتور

نتیجه گیری

  • مراحل بعدی
۴۰,۰۰۰ تومان