دوره

انواع داده در پایتون

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

پیشرفته
تاریخ به‌روزرسانی:
18 مرداد 1405
۴٫۸
پایتون
۴ ساعت
۱۵ ویدیو
۳۲ تمرین
۵۱۲ شرکت‌کننده
۳۹۰
کاربرهای فینکا در چه شرکت‌هایی مشغول به کار هستند؟
توضیحات دوره

آیا مهارت‌های پایه برنامه‌نویسی پایتون رو یاد گرفتید اما دلتون می‌خواد چیزهای بیشتری بدونید؟ پس این دوره برای شماست. در این دوره، دانش خودتون رو درباره لیست‌ها، دیکشنری‌ها، تاپل‌ها، مجموعه‌ها و تاریخ و زمان تثبیت و تمرین می‌کنید. اهمیت اون‌ها رو در کار با حجم زیادی از داده‌های واقعی می‌بینید و یاد می‌گیرید چطور از چندتاشون در کنار هم برای حل مسائل چندمرحله‌ای استفاده کنید؛ از جمله یک مطالعه موردی گسترده با استفاده از داده‌های حمل‌ونقل منطقه شهری شیکاگو. همچنین یاد می‌گیرید چطور از بسیاری از اشیا در ماژول collections از پایتون استفاده کنید که بهتون اجازه می‌ده داده‌هاتون رو برای اهداف مختلف ذخیره کنید و تغییر بدید. بعد از گذروندن این دوره، آماده‌اید تا با روش‌های پایتونی به استقبال چالش‌های مختلف داده‌ها برید.

همونیه که می‌خواید یاد بگیرید؟

1
انواع داده ترتیبی بنیادی
شروع رایگان

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

2
دیکشنری‌ها - ریشه پایتون

در هسته خیلی از کارها در پایتون، دیکشنری‌ها قرار دارن. در این بخش، یاد می‌گیرید چطور از دیکشنری‌ها برای مدیریت مطمئن داده‌هایی استفاده کنید که می‌شه اون‌ها رو به شکل‌های مختلف بررسی کرد و با کمکشون به سؤال‌های بیشتری درباره دیتاست نام نوزادان نیویورک پاسخ بدید. همچنین یاد می‌گیرید چطور داده‌های یک دیکشنری رو پیمایش کنید، به داده‌های تو‌در‌تو دسترسی داشته باشید، داده‌های جدید اضافه کنید و با قابلیت‌های کاربردی دیکشنری‌ها در پایتون بیشتر آشنا بشید.

3
انواع داده‌های عددی، بولین‌ها و مجموعه‌ها

حالا کمی از دیکشنری‌ها فاصله می‌گیرید و با چند نوع داده رایج عددی و بولین، در کنار مجموعه‌ها، آشنا می‌شید.

4
انواع داده پیشرفته

بعضی از انواع داده از ترکیب چند نوع داده دیگه ساخته می‌شن و قابلیت‌های بیشتری نسبت به انواع داده پایه در اختیارتون می‌ذارن. بیاید چند نوع داده پیچیده از ماژول collections و کلاس‌های داده رو بررسی کنیم.

گواهی پایان دوره

%0
  • تأیید مهارت شما

    با تکمیل این دوره، شما یک گواهی معتبر دریافت می‌کنید که بیانگر کسب مهارت‌های لازم مرتبط با این دوره آموزشی است.

  • اعتبار و اصالت گواهی

    هر مدرک دارای شناسه یکتا و لینک اعتبارسنجی است که امکان بررسی و تأیید اصالت آن را فراهم می‌کند.

  • اشتراک‌گذاری

    می‌توانید گواهی‌های خود را به‌راحتی در شبکه‌های حرفه‌ای مانند لینکدین با دیگران به اشتراک بگذارید.

اشتراک‌گذاری
پیش نیازهای دوره
منابع
Baby names

Chicago crime

CTA daily station totals

CTA daily summary totals

سوالات متداول

این دوره به آشنایی اولیه با پایتون نیاز داره و برای افرادی مناسبه که کمی با پایتون کار کردن و می‌خوان درک عمیق‌تری از نحوه ذخیره‌سازی و ساختاردهی داده‌ها پیدا کنن. این دوره برای افرادی که می‌خوان برنامه‌نویسی رو از صفر شروع کنن طراحی نشده.

در سه بخش اول، با انواع داده‌ای مثل لیست، تاپل، رشته، دیکشنری، عدد صحیح، عدد اعشاری، بولین و مجموعه آشنا می‌شید. در ادامه هم با انواع داده‌ای پیشرفته‌تر از ماژول collections مثل Counter و defaultdict و namedtuple و همچنین dataclass کار می‌کنید.

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

بخش آخر، 3 نوع کالکشن رو پوشش می‌ده: Counter برای شمارش فراوانی و defaultdict برای ساخت دیکشنری‌ها بدون دونستن ساختارشون از قبل و namedtuple برای ذخیره رکوردها با فیلدهای نام‌گذاری‌شده به‌جای اندیس‌های موقعیتی.

در بخش سوم، به‌طور مستقیم با این موضوع آشنا می‌شید. مجموعه (set) برای کارهایی مثل پیدا کردن تفاوت‌ها و اشتراک‌های بین گروه‌های مختلف داده بهینه شده و در چنین موقعیت‌هایی می‌تونه انتخاب بهتری نسبت به لیست و دیکشنری باشه.

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

دریافت اپلیکیشن فینکا

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