دوره آموزشی
The Great Courses
دوبله زبان فارسی

پایتون برای علم داده - از ابتدا تا تحلیل داده

پایتون برای علم داده - از ابتدا تا تحلیل داده

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • مبانی برنامه‌نویسی پایتون: یادگیری کامل مبانیپایتون، از جمله انواع داده، ساختارهای کنترلی، توابع و برنامه‌نویسی شیءگرا
  • تحلیل و دستکاری داده: یادگیری استفاده از کتابخانه‌های پایتون مانند NumPy و پانداس برای پاک‌سازی، دستکاری و تحلیل مجموعه داده‌ها
  • مصورسازی پیشرفته داده: یادگیری ایجاد مصورسازی‌ها با Matplotlib و Plotly برای انتقال موثر بینش‌ها و روندهای مبتنی بر داده
  • کسب تجربه عملی با PyTorch برای ساخت و ارزیابی مدل‌های یادگیری ماشین، شامل وظایف طبقه‌بندی و رگرسیون
  • توسعه کد قابل اطمینان با بهره‌گیری از تکنیک‌های مدیریت خطا و اجرای تست واحد با pytest برای اطمینان از اجرای روان اسکریپت‌های تحلیل داده
  • به‌عنوان جایزه، اصول پایتون را در عین با سرگرمی با turtle graphics بررسی خواهید کرد، این رویکرد امکان یادگیری مشترک برای والدین و کودکان را فراهم می‌کند.

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

  • کامپیوتری با دسترسی به اینترنت: برای نصب نرم‌افزارهای لازم و دسترسی به محتویات دوره به یک کامپیوتر با اینترنت پایدار نیاز دارید.
  • انگیزه برای یادگیری: این دوره برای مبتدیان طراحی شده و نیاز به تجربه قبلی در برنامه‌نویسی یا علم داده ندارد. تنها چیزی که لازم است، انگیزه و تمایل برای یادگیری پایتون در حوزه علم داده است.
  • هیچ تجربه قبلی لازم نیست، فقط کنجکاوی و اشتیاق برای یادگیری پایتون و علم داده داشته باشید!

توضیحات دوره

به این دوره خوش آمدید!

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

باید تأکید کنیم که به داشتن پیش‌زمینه برنامه‌نویسی یا آشنایی قبلی با پایتون نیازی ندارید.

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

  • اصول پایتون: الزامات پایتون، شامل انواع داده، رشته‌ها، اسلایس، f-stringها و غیره را درک کنید تا پایه‌ای قوی برای دستکاری داده ایجاد کنید.
  • دستورات شرطی و کنترلی: به تصمیم‌گیری در پایتون با دستورات if-else و عملگرهای منطقی مسلط شوید.
  • حلقه‌ها: وظایف تکراری را با حلقه‌های for و while خودکار کنید و کارایی کد خود را افزایش دهید.
  • پروژه نهایی - Turtle Graphics: دانش پایه خود را در یک پروژه خلاقانه و سرگرم‌کننده با Turtle Graphics به کار ببرید.
  • توابع: کد قابل استفاده مجدد با توابع بسازید و آرگومان‌ها، مقادیر بازگشتی و اسکوپ را درک کنید.
  • لیست‌ها: کالکشن‌های داده را با لیست‌های پایتون مدیریت و دستکاری کنید که شامل استفاده از list comprehension است.
  • برابری در برابر هویت: به عمق چگونگی مدیریت داده در پایتون با موضوعاتی مانند کپی سطحی و عمیق، و تفاوت نوع و isinstance بپردازید.
  • مدیریت خطا: کد مقاوم با تسلط به مدیریت استثنا و مدیریت خطا بنویسید.
  • برنامه‌نویسی بازگشتی: مسائل پیچیده را با بازگشت به زیبایی حل کنید و تفاوت آن با iteration را درک کنید.
  • الگوریتم‌های جستجو و مرتب‌سازی: الگوریتم‌های اساسی را برای بهینه‌سازی پردازش داده بیاموزید.
  • ساختارهای داده پیشرفته: ساختارهای داده فراتر از لیست‌ها مانند دیکشنری‌ها، مجموعه‌ها و تاپل‌ها را بررسی کنید که برای مدیریت موثر داده مهم هستند.
  • برنامه‌نویسی شیءگرا: کد مقیاس‌پذیر و قابل نگهداری با کلاس‌ها، وراثت، پلی‌مورفیسم و غیره بسازید و متدهای dunder را عمیقا بررسی کنید.
  • تست واحد با pytest: قابلیت اطمینان کد خود را با تست‌های خودکار pytest تضمین کنید که مهارتی حیاتی برای هر توسعه‌دهنده است.
  • فایل‌ها و ماژول‌ها: ورودی و خروجی فایل را مدیریت کنید و کد خود را با ماژول‌ها سازماندهی کنید.
  • NumPy: محاسبات عددی با NumPy که پایه علم داده در پایتون است را بررسی کنید.
  • پانداس: به دستکاری و تحلیل داده با پانداس، ابزاری حیاتی برای علم داده، تسلط یابید.
  • Matplotlib - رسم نمودارها و آمار: داده را با Matplotlib مصورسازی کنید و تحلیل آماری انجام دهید.
  • Matplotlib - پردازش تصویر: تکنیک‌های اولیه پردازش تصویر با Matplotlib را بررسی کنید.
  • Seaborn: مهارت‌های مصورسازی خود را با Seaborn ارتقا دهید و نمودارهای آماری جذاب‌تری بسازید.
  • Plotly: مصورسازی تعاملی داده با Plotly را یاد بگیرید و نمودارهای تعاملی تولید کنید که کاربران را جذب می‌کند.
  • اصول PyTorch: کار با یادگیری عمیق با PyTorch را آغاز کنید و تنسورها و شبکه‌های عصبی را درک کنید.

چرا در این دوره شرکت کنید؟

  • راهنمایی تخصصی: از آموزش‌های گام‌به‌گام و توضیحات روشن بهره‌مند شوید.

همین حالا در این دوره شرکت کنید و سفر خود را برای تسلط به پایتون در علم داده و تحلیل داده آغاز کنید!

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

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

پایتون برای علم داده - از ابتدا تا تحلیل داده

  • مقدمه 00:49
  • آشنایی با مبانی پایتون 00:53
  • اولین قدم‌ها در پایتون و ساختار زبان برنامه‌نویسی پایتون 05:06
  • ساختار برنامه پایتون - ورودی و خروجی 12:11
  • تورفتگی و بلوک‌های کد 11:26
  • استفاده از مفسر پایتون 08:14
  • جزئیات بیشتر درباره تابع print 09:29
  • انواع اولیه داده در پایتون 04:59
  • عملیات‌های عددی 03:23
  • تخصیص و تخصیص افزایشی 08:46
  • چند تخصیص 06:20
  • نام‌گذاری متغیر، snake_case و camelCase 04:15
  • کلمات کلیدی و اولین دستور ایمپورت 02:30
  • توالی های گریز 05:11
  • تبدیل نوع داده 03:34
  • رشته‌های فرعی و اسلایس کردن 07:30
  • رشته‌های چندخطی و Docstringها 04:06
  • نصب و معرفی PyCharm 06:02
  • معرفی کنترل جریان و دستورات شرطی 00:26
  • دستور if و عملگرهای منطقی 16:45
  • شرط‌های پیچیده 04:48
  • دستورات if تودرتو 09:33
  • حلقه‌های for با range 09:33
  • حلقه‌های for عمومی با range 07:11
  • حلقه‌زنی در لیست‌ها و تاپل‌ها 07:03
  • اعداد اول و خروج از حلقه‌ها 04:25
  • حلقه‌زنی در لیست رشته‌ها با split 03:53
  • حلقه های While 05:13
  • حلقه while و اعتبارسنجی ورودی 07:20
  • فاکتوریل با while - مثال حلقه while بی‌نهایت 04:21
  • فاکتوریل با حلقه while و تخصیص افزایشی 01:36
  • حلقه های تودرتو 03:40
  • معرفی Turtle Graphics 05:40
  • اجتناب از اعداد جادویی 05:51
  • تعمیم مثال و استفاده از پارامترها 06:13
  • تکمیل پس‌زمینه Turtle Graphics 10:15
  • پروژه نهایی Turtle Graphics 11:15
  • آشنایی با توابع 00:44
  • توابع ساده 06:21
  • مثال‌های بیشتر از توابع 09:32
  • توابع با پارامترهای پیش‌فرض 07:08
  • تجزیه مسائل با توابع 11:31
  • اسکوپ تابع، متغیرهای محلی و سراسری 10:54
  • دسترسی به متغیر سراسری در یک تابع 05:37
  • فراخوانی بر اساس ترتیب در مقابل فراخوانی بر اساس نام یا کلیدواژه آرگومان‌ها 08:57
  • تعداد متغیر آرگومان‌ها در فراخوانی تابع 05:17
  • مثال جمع با بررسی نوع 06:14
  • متدهای رشته 09:46
  • حاشیه‌نویسی‌های نوع و توابع 05:25
  • حاشیه‌نویسی‌های نوع با لیست‌ها 02:35
  • آشنایی با لیست ها 04:13
  • متدهای لیست 16:47
  • لیست‌های تودرتو 04:35
  • اسلایس کردن لیست 06:54
  • List comprehension‌ها 05:53
  • List comprehension‌ها و فیلترینگ 06:55
  • Append کردن حلقه for در مقابل List Comprehension 03:57
  • Aliasing 05:56
  • مراقب عملگر is باشید 06:08
  • کپی سطحی 04:50
  • کپی عمیق 06:56
  • نوع در مقابل isinstance 04:05
  • مقایسه و نابرابری‌ها 07:06
  • نابرابری‌ها و مرتب‌سازی 06:11
  • مرتب‌سازی معکوس 03:31
  • مرتب‌سازی عمومی با یک تابع کلیدی 05:07
  • خطاهای سینتکس در مقابل ران‌تایم 13:40
  • TypeError در تابع میانگین 07:22
  • ضبط همه خطاها 02:30
  • ضبط چند استثنا 05:34
  • مدیریت جداگانه استثناها 01:47
  • استفاده از else و finally 02:13
  • مثال تقسیم ایمن 03:00
  • Raise کردن یک استثنای داخلی 03:07
  • مثال Raise کردن یک استثنا 05:04
  • Raise کردن استثنای سفارشی 02:30
  • فاکتوریل بازگشتی در مقابل پیاده‌سازی غیربازگشتی 07:10
  • پیاده‌سازی تابع نمایی با بازگشت 09:44
  • فیبوناچی بازگشتی ساده 05:21
  • شمارش تعداد فراخوانی‌ها در فیبوناچی بازگشتی ساده 04:56
  • عبارات تخصیص و فیبوناچی بهینه 09:34
  • مقایسه ران‌تایم در پیاده‌سازی‌های فیبوناچی 06:42
  • جستجوی خطی بولی 04:57
  • جستجوی خطی با ایندکس بازگشتی 04:36
  • جستجو در لیست مرتب شده - بررسی کلی جستجوی باینری 06:05
  • جستجو در لیست مرتب شده - پیاده‌سازی جستجوی باینری 09:29
  • پیچیدگی ران‌تایم در بدترین حالت - جستجوی خطی در مقابل باینری 08:17
  • MaxSort 14:22
  • BubbleSort 08:27
  • QuickSort 07:17
  • معرفی دیکشنری‌ها 12:38
  • دسترسی امن به دیکشنری‌ها با متد get 03:53
  • مثال واقعی با ساختارهای داده تودرتو و متد get 08:03
  • متدهای دیکشنری 14:40
  • معرفی تاپل‌ها 04:36
  • اطلاعات بیشتر درباره تاپل‌ها 03:09
  • متدهای تاپل: index و count 04:44
  • معرفی مجموعه‌ها 07:24
  • متدهای مجموعه 05:13
  • کلاس‌ها، Attributeهای نمونه، Attributeها و متدهای کلاس 10:27
  • کپسوله سازی 12:36
  • وراثت 07:50
  • پلی مورفیسم 07:28
  • Constructorها و Destructorها 09:50
  • تابع hasattr 09:33
  • متدهای __str__ و __repr__ 06:39
  • متدهای کلاس در مقابل متدهای استاتیک و متدهای نمونه 11:07
  • اعداد مختلط و متدهای کلاس، استاتیک و نمونه 10:34
  • عملگرهای سفارشی برابری و مقایسه برای کلاس‌ها در پایتون 09:54
  • متدهای Dunder (جادویی) 02:49
  • تمرین کدنویسی: کلاس کسر و متدهای جادویی 05:31
  • راه‌حل کدنویسی - بخش 1 - جمع و تفریق کسرها 03:50
  • راه‌حل کدنویسی - بخش 2 - جایگزین تفریق، __str__ و __repr__ 04:17
  • آشنایی با تست واحد با pytest 00:49
  • ساخت اولین تست‌ها با pytest 08:07
  • استفاده از pytest.mark.parametrize برای موارد تست کارآمد 06:24
  • راه‌حل تمرین pytest.mark.parametrize 14:01
  • ساختار پوشه‌ها 11:16
  • شروع کار - خواندن فایل‌های متنی 07:07
  • متدهای read ،readline و readlines 09:08
  • تمرین کدنویسی - حذف کامنت‌ها 02:10
  • راه‌حل کدینگ - حذف کامنت‌ها 03:52
  • نوشتن در فایل‌های متنی 03:39
  • نوشتن در فایل‌ها با F-Stringها 03:58
  • نوشتن در فایل‌ها با print 01:05
  • استفاده از دستور with برای کد ایمن و کارآمد 02:56
  • حالت‌های دسترسی به فایل 15:32
  • استثناهای فایل 02:25
  • متدهای فایل 06:42
  • ایمپورت ماژول‌ها و ماژول‌های سفارشی 07:17
  • ایمپورت ماژول‌ها و ماژول‌های سفارشی - ادامه 10:28
  • آرایه‌های NumPy، شکل و تغییر شکل 11:02
  • آرایه‌های NumPy از صفرها، یک‌ها و ماتریس همانی 06:13
  • خالی و تصادفی 04:04
  • ایندکس‌گذاری و اسلایس در NumPy 11:00
  • حسابی و NumPy 09:44
  • ایده کلی جبر خطی و کاربردهای آن 05:49
  • (پیشرفته) مفاهیم جبر خطی در NumPy 16:23
  • حل دستگاه‌های خطی 05:35
  • منطق: مقایسه از نظر عنصر 02:46
  • منطق: مقایسه با اسکالرها 01:55
  • منطق: فیلترینگ و where 08:30
  • شروع کار با پانداس: تحلیل مجموعه داده تایتانیک 08:12
  • فیلترینگ 04:25
  • فیلترینگ و عملگر isin 04:34
  • فیلتر ردیف‌ها با notna 02:09
  • مثال‌هایی از فیلترها و منطق 16:13
  • راه‌حل تمرین‌های فیلترینگ در درس قبلی 05:45
  • فیلترینگ ستون‌ها 00:56
  • اعمال concat روی دو سری 07:03
  • نمودار میله‌ای ساده 02:50
  • نمودار میله‌ای - کالری هر روز 02:36
  • نمودار جعبه‌ای 06:48
  • سناریوی واقعی: تحلیل رضایت مشتری - نمودار جعبه‌ای 03:25
  • یک نمودار پراکندگی ساده 03:22
  • مثال نمودار پراکندگی - دمای متوسط روزانه و فروش بستنی 02:06
  • مقایسه گروه‌ها با نمودارهای پراکندگی 05:51
  • رسم نمودار تابع با نمودار پراکندگی 03:58
  • رسم نمودار خطوط 02:25
  • حاشیه‌نویسی متن 06:07
  • رگرسیون خطی 13:26
  • هیستوگرام‌ها 04:05
  • نمودارهای فرعی 02:09
  • چند نمودار فرعی با رنگ‌ها و عناوین مختلف 08:01
  • بهبود عنوان‌ها با Latex 04:12
  • نمودارهای فرعی تصویر 04:55
  • نمودار دایره‌ای 08:04
  • نمودار انباشته 06:54
  • نمودار میله‌ای 08:28
  • نمودار سه‌بعدی با مش گرید 06:05
  • بارگذاری تصویر RGB 04:46
  • استخراج کانال‌های RGB 04:46
  • تبدیل تصویر RGB به خاکستری 08:15
  • بررسی نقشه‌های رنگ 03:10
  • ساخت تصاویر RGB با ابعاد n در n 09:48
  • دستکاری تصویر - آستانه‌گذاری 06:17
  • دستکاری تصویر - فشرده‌سازی 11:52
  • دستکاری تصویر - کاهش حجم تصویر 12:11
  • دستکاری تصویر - وارونه کردن تصاویر 05:34
  • دستکاری تصویر - تایل‌بندی کردن تصویر 02:05
  • Google Colab و tqdm 04:19
  • دریافت کمک 05:14
  • دریافت کمک بیشتر 03:45
  • معرفی PyTorch و تنسورها - بخش 1 09:37
  • معرفی PyTorch و تنسورها - بخش 2 09:19
  • استفاده از GPU 01:36
  • عملگرها و عملیات‌های بیشتر 13:21
  • ایندکس‌گذاری و ماسک کردن 14:27
  • ماسک کردن - ادامه 13:39
  • کلون کردن تنسورها 03:49
  • broadcasting - اولین گام‌ها 05:24
  • broadcasting - ادامه 08:00
  • مثال‌های بیشتر درباره broadcasting 03:57

12,968,400 3,242,100 تومان

مشخصات آموزش

پایتون برای علم داده - از ابتدا تا تحلیل داده

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:193
  • مدت زمان :21:45:33
  • حجم :8.28GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید