آموزش مقدمه ای بر ساختارهای داده در پایتون - (فهرست ها، تاپل ها، مجموعه ها، دیکشنری ها) برای مبتدیان

Introduction To Data Structures In Python - (Lists, Tuples, Sets, Dictionaries) for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

در این  کلاس پایتون، ما همه چیز را در مورد ساختارهای داده در پایتون یاد خواهیم گرفت.

تسلط بر ساختارهای داده آنقدرها هم که در ابتدا به نظر می‌رسد سخت نیست، بنابراین برای 100% عملی دست و پا کنید. سفر یادگیری!

آنچه خواهید آموخت

  • اصول ساختارهای داده در پایتون را بدانید.
  • یاد بگیرید، پیاده سازی کنید و از ساختارهای داده مختلف استفاده کنید.

چرا در این کلاس شرکت می کنید؟

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

 

نمای کلی محتوا

با سخنرانی های ویدیویی با کیفیت بالا، این مفاهیم را یاد خواهید گرفت و با آنها کار خواهید کرد:

  • لیست‌ها در پایتون 3
  • فهرست روش ها
  • دو بعدی حلقه های تودرتو را فهرست می کند
  • چندتایی
  • عملیات ریاضی را تنظیم می کند
  • فرهنگ لغت
  • .... و بیشتر!

الزامات

  • هیچ دانش برنامه نویسی لازم نیست.
  • نیازی به نصب پایتون نیست، می توانید از کامپایلرهای آنلاین پایتون استفاده کنید.
  • سیستم عامل Windows/Linux/MacOS.

قبل از رفتن به پروژه کلاس، مهارت‌های   ساختارهای داده   خود را با انجام تمرین‌های   کلید     بررسی می‌کنیم.> که به ما درک عمیق تری از    ساختارهای داده داخلی   در   پایتون می دهد.

فهرست مطالب:

  • امتحان 1: فهرست‌ها
  • امتحان 2: تقلوها
  • امتحان 3: مجموعه‌ها
  • امتحان 4: دیکشنری ها
  • امتحان 5: مرتب سازی

این تضمین می‌کند که ما به‌سرعت اصول ساختارهای داده را بازنویسی کنیم.

من یک فایل به هر یک از آزمون‌ها و راه‌حل‌های آنها اضافه می‌کنم.


-- ------------------------------------------------ --------------------------------------------

اکنون که آن تمرین را پشت سر گذاشته‌ایم، آماده هستیم تا پروژه را انجام دهیم!

برای پروژه کلاس خود، فهرستی از فرهنگ لغت‌ها به ما داده می‌شود که شامل مدل‌های خودرو، سال آنها و قیمت آنها می‌شود.

اول: ما می‌خواهیم این فهرست فرهنگ لغت را بر اساس قیمت خودرو مرتب کنیم:

این فرهنگ لغتی است که ما با آن کار خواهیم کرد:

cars = [
  {'car': 'Mitsubishi'، 'year': 2004, 'price': 12000}،
  {'car': 'Ford', 'year': 2002, 'price': 14000},
  { 'car': 'BMW'، 'year': 2017، 'price': 45000}،
  {'car': 'Mercedes'، 'year': 2008, 'price': 18000}،
  {'car': 'Audi'، 'year': 2005، 'price': 16000}،
  {'car': 'VW'، 'year': 2012، 'price': 32000}،
  {'car': 'Toyota'، 'year': 2011، 'price': 36000}،
  {'car': 'Toyota', 'year': 2011, 'price': 36000},
  {'car': 'Maserati', 'سال': 2020، 'قیمت': 65000}،
  {'car': 'Porsche'، 'year': 2021، 'قیمت': 120000}،
  {'ماشین': 'هیوندای'، 'سال': 2022، 'قیمت': 45000}،
]

فهرست‌بندی‌های تازه مرتب‌شده (بر اساس قیمت) را در فهرستی به نام: price_sorted

ذخیره می‌کنیم

سپس، همین کار را انجام می دهیم، اما در عوض لیست را بر اساس سال مرتب می کنیم و آن را در لیست جدیدی به نام: year_sorted

ذخیره می کنیم.

هر دو لیست از پایین به بالاتر مرتب خواهند شد.

به صورت اختیاری، می‌توانیم یک رابط کاربری ساده برای کاربر ایجاد کنیم تا انتخاب کند چگونه می‌خواهد فهرست خود را مرتب کند:

اگر کاربر 'a' را انتخاب کند، تابع مرتب‌سازی را بر اساس قیمت فراخوانی می‌کند، سپس فهرست تازه مرتب‌شده را برای دیدن کاربر چاپ می‌کند.

توجه کنید که برنامه در حال حلقه زدن است زیرا در یک حلقه while است، تا زمانی که کاربر 'e' را برای وجود برنامه و شکستن حلقه انتخاب کند.

اگر کاربر 'b' را انتخاب کند، تابع مرتب‌سازی را بر اساس سال فراخوانی می‌کند، سپس فهرست تازه مرتب‌شده را برای دیدن کاربر چاپ می‌کند.

اگر کاربر چیزی غیر از "a"، "b" یا "e" وارد کند، پیامی را چاپ خواهیم کرد که می گوید "ورودی نامعتبر"

در نهایت، اگر کاربر 'e' را انتخاب کند، برنامه حلقه while را خواهد شکست.

راه حل پروژه را اضافه می کنم.


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

درس ها Lessons

  • لغت نامه ها Dictionaries

  • تاپل ها Tuples

  • لیست ها در پایتون 3 Lists in Python 3

  • مقدمه Introduction

  • فهرست روش ها List Methods

  • فهرست‌های دوبعدی و حلقه‌های تودرتو 2D Lists & Nested Loops

  • مجموعه ها و عملیات ریاضی Sets & Mathematical Operations

نمایش نظرات

آموزش مقدمه ای بر ساختارهای داده در پایتون - (فهرست ها، تاپل ها، مجموعه ها، دیکشنری ها) برای مبتدیان
جزییات دوره
30m
7
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
4
از 5
دارد
دارد
دارد
Naser Jamal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Naser Jamal Naser Jamal

مهندس کامپیوتر