دوره آموزشی ساختارهای داده در پایتون: مجموعهها (Sets) و مجموعههای ثابت (Frozen Sets)
2 ساعت 7 دقیقهمتوسط2024-11-27
مدرسین

Mridu Bhatnagar
Software Engineer
جزئیات دوره
در این دوره، مریدو باتناگار شما را با اصول استفاده از مجموعهها (Sets) و مجموعههای ثابت (Frozen Sets) در زبان برنامهنویسی پایتون آشنا میکند. اگر در مراحل اولیه مسیر برنامهنویسی با پایتون هستید یا نیاز به مرور سریع دارید، به مریدو بپیوندید تا مکانیکها و توابع اصلی این ساختارهای داده را بررسی کنید. مریدو ابتدا یک نمای کلی از مجموعهها و مجموعههای ثابت ارائه میدهد و سپس به روشهای مختلف کار با آنها میپردازد. او موارد استفاده و موضوعاتی مانند چگونگی اصلاح یک مجموعه و استفاده از توابع داخلی را مورد بحث قرار میدهد. همچنین، مریدو با ارائه ویدیوهای چالشی و راهحل، دانش شما را در طول مسیر آزموده و تقویت میکند. اگر به دنبال یادگیری جنبههای مهم مجموعهها و مجموعههای ثابت در پایتون هستید، بدون نیاز به شرکت در دورههای پروژهمحور طولانی، این دوره مناسب شماست.
اهداف یادگیری:
آشنایی با مکانیکهای اولیه مجموعهها و مجموعههای ثابت در پایتون.
بررسی روشهای ایجاد، اصلاح و استفاده از مجموعهها.
آشنایی با توابع داخلی پایتون برای کار با این ساختارهای داده.
یادگیری تفاوتهای کلیدی بین مجموعهها (Sets) و مجموعههای ثابت (Frozen Sets).
کاربرد عملی مجموعهها در مدیریت دادههای یکتا و بدون ترتیب.
بررسی موارد استفاده از مجموعههای ثابت در سناریوهایی با نیاز به دادههای تغییرناپذیر.
تقویت مهارتها از طریق ویدیوهای چالشی و تمرینهای عملی.
اهداف یادگیری:
آشنایی با مکانیکهای اولیه مجموعهها و مجموعههای ثابت در پایتون.
بررسی روشهای ایجاد، اصلاح و استفاده از مجموعهها.
آشنایی با توابع داخلی پایتون برای کار با این ساختارهای داده.
یادگیری تفاوتهای کلیدی بین مجموعهها (Sets) و مجموعههای ثابت (Frozen Sets).
کاربرد عملی مجموعهها در مدیریت دادههای یکتا و بدون ترتیب.
بررسی موارد استفاده از مجموعههای ثابت در سناریوهایی با نیاز به دادههای تغییرناپذیر.
تقویت مهارتها از طریق ویدیوهای چالشی و تمرینهای عملی.
مهارت ها
Data EngineeringPythonProgramming LanguagesData ScienceOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- چرا از ستها و ستهای یخ زده استفاده کنید
- آنچه باید بدانید
- نحوه استفاده از CoderPad
مقدمه ای بر مجموعه ها
- مقدمه ای بر مجموعه ها
- تعریف یک مجموعه و مشکلات رایج در هنگام مقداردهی اولیه یک مجموعه
- تغییرناپذیر و تغییرپذیر
- قابل هش و تکرار
- راه حل - حذف چند اتفاق
عملیات را تنظیم کنید
- عضویت را تنظیم کنید
- تکرار از طریق یک مجموعه
- درک مطلب را تنظیم کنید
- راه حل - ثبت نام دوره دانشجویی
اپراتورها و روش ها
- نظریه مجموعهها را با مثال درک کنید
- تمام عناصر موجود در مجموعههای مختلف را بیابید
- عناصر مشترک موجود بین مجموعهها را بیابید
- تفاوت بین دو مجموعه را مشخص کنید
- اختلاف متقارن دو مجموعه را مشخص کنید
- تعیین کنید که آیا دو مجموعه دارای عناصر مشترک هستند یا خیر
- تعیین کنید که آیا یک مجموعه زیرمجموعه دیگری است یا خیر
- تعیین کنید که آیا یک مجموعه ابر مجموعه دیگری است یا خیر
- راه حل - لیست دانش آموزان ثبت نام نشده
اصلاح یک مجموعه
- یک عنصر را به یک مجموعه اضافه کنید
- چندین عنصر را با متد update() اضافه کنید
- حذف یک عنصر از یک مجموعه
- حذف یک عنصر از مجموعه با استفاده از discard()
- استفاده از pop() برای حذف و برگرداندن یک عنصر از یک مجموعه
- پاک کردن تمام عناصر از یک مجموعه
- راه حل - با کاراکتر اول فیلتر کنید
استفاده از توابع داخلی
- استفاده از طول برای یافتن تعداد آیتمهای یک مجموعه
- بزرگترین عنصر مجموعه را پیدا کنید
- کوچکترین عنصر مجموعه را پیدا کنید
- همه عناصر مجموعه را مرتب کنید
- مجموع تمام عناصر یک مجموعه را بیابید
- راه حل - محبوب ترین دوره
مجموعههای منجمد
- آشنایی با ستهای منجمد
- چرا ستهای یخ زده
- ایجاد مجموعههای منجمد
- حل - جستجوی کلید مرکب
Sets و Frozen Sets Internals
- جدول هش چیست
- یافتن شاخص در جدول هش
- ستهای زیر کاپوت چگونه کار میکنند
مزایا و معایب
- مجموعهها در مقابل سایر ساختارهای داده پایتون
ایدههای کاربردی
- راه حل - محاسبه ارزش فاکتور
نتیجه گیری
- مراحل بعدی