پایتون، دیتابریکس و آپاچی اسپارک: مهندسی کامل ETL
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت تحلیلهای یکپارچه سفارش در سطح طلایی و جوینهای تحلیلی با کیفیت بالا
- انجام تحلیل توزیع مشتری، معیارهای فروشنده و دستهبندی محصول
- راهاندازی، ناوبری و مدیریت فضای کاری و رابط کاربری دیتابریکس
- درک چگونگی عملکرد دیتابریکس و چرایی پیشرو بودن آن به عنوان پلتفرمی برای مهندسی داده مدرن
- کار با اعتماد به نفس با نوتبوکها، فایلها و کلاسترهای محاسباتی دیتابریکس
- بهبود سرعت توسعه با استفاده از میانبرهای بهرهوری و دستورات ضروری نوتبوک
- یادگیری معماری لیکهوس و الگوی طراحی داده مدالیون (برنز-نقرهای-طلایی)
- تسلط به اصول Delta Lake، شامل تراکنشهای ACID و عملیات Delta Log
- استفاده از Unity Catalog برای حاکمیت متمرکز، مجوزها و سازماندهی داده
- ایجاد و مدیریت کاتالوگها، اسکیماها، جداول و Volumes
- ساخت پایپلاینهای ETL با استفاده از آپاچی اسپارک و اعمال آنها روی مجموعه داده واقعی
- بررسی و تبدیل مجموعه داده Olist از برنز خام به نقرهای تمیز
- تشخیص تکراریها، داده گمشده، مشکلات اسکیما و اعمال بررسیهای کیفیت داده
- پاکسازی و غنیسازی داده مشتریان، فروشندگان، محصولات، سفارشات، اقلام سفارش، پرداختها و نظرات
- حذف تکراریها و اعتبارسنجی جداول جغرافیایی و مرجع در لایه نقرهای
- انجام تبدیلهای تحلیلی برای گزارشدهی لایه طلایی
- یادگیری اصول پایتون، سینتکس و مفاهیم اصلی برنامهنویسی برای ساخت یک پایه کدنویسی قوی
- کار با اعتماد به نفس با متغیرها، انواع داده، لیستها، دیکشنریها، مجموعهها، تاپلها و سایر ساختارهای داده کلیدی
- نوشتن توابع، استفاده از حلقهها و منطق شرطی، و بهکارگیری کنترل جریان پایتون برای حل مسائل واقعی
- استفاده از ژوپیتر نوتبوک و نوشتن کد پایتون تمیز و حرفهای با رعایت استانداردهای PEP8
- بهکارگیری مهارتهای پایتون در خودکارسازی، تحلیل داده و تسک های برنامهنویسی دنیای واقعی با اعتماد به نفس
پیشنیازهای دوره
- یک کامپیوتر سالم (ویندوز، مک یا لینوکس)
- اتصال اینترنت پایدار برای دسترسی به دیتابریکس
- درک اولیه از SQL (کوئریهای پایه مانند SELECT ،WHERE ،JOIN کافی است)
- علاقه به مهندسی داده و پایپلاینهای داده دنیای واقعی
- کنجکاوی درباره پلتفرمهای ابری مدرن و گردش های کاری ETL در مقیاس بزرگ
- انگیزه برای ساخت پایپلاینهای کامل با استفاده از دیتابریکس و آپاچی اسپارک
- بدون نیاز به تجربه قبلی با دیتابریکس، اسپارک یا لیکهوس
- فقط شما، کیبوردتان و اشتیاق شما برای تبدیل شدن به یک مهندس داده!
توضیحات دوره
به دوره "پایتون، دیتابریکس و آپاچی اسپارک: مهندسی کامل ETL" خوش آمدید.
ساخت پایپلاینهای قدرتمند ETL با استفاده از پایتون، دیتابریکس و آپاچی اسپارک برای تبدیل داده خام به بینشهای کسب و کار قابل اعتماد
پایتون یکی از قدرتمندترین و پرکاربردترین زبانهای برنامهنویسی در مهندسی داده و تحلیل است. اکوسیستم غنی آن، شامل کتابخانههایی مانند Pandas ،PySpark و NumPy، به شما اجازه میدهد تا داده را به طور کارآمد پردازش کنید، بار کاری را خودکار کنید و سیستمهای ETL مقیاسپذیر بسازید.
دیتابریکس یک پلتفرم تحلیل و مهندسی داده یکپارچه است که برای سادهسازی پردازش کلانداده و گردش های کاری یادگیری ماشین طراحی شده است. این پلتفرم که بر پایه آپاچی اسپارک ساخته شده، محیطی بهینه برای ایجاد پایپلاینهای ETL قابل اعتماد و با کارایی بالا، نوتبوکهای اشتراکی و حاکمیت داده در سطح سازمانی با Unity Catalog فراهم میکند.
در این دوره، هر آنچه برای تسلط به مهندسی داده با استفاده از پایتون، دیتابریکس و آپاچی اسپارک نیاز دارید، همراه با نمودارها، مثالهای عملی و توسعه واقعی پایپلاین ETL آموزش داده میشود.
این دوره که برای تمام سطوح مهارت طراحی شده، شما را گامبهگام از مفاهیم مبتدی تا تکنیکهای پیشرفته پیش میبرد. با نمایشهای عملی، توضیحات شفاف و پروژههای جذاب، به اجزای ضروری مهندسی داده مدرن مسلط خواهید شد.
این دوره شما را توانمند میسازد تا با بهرهگیری کامل از پایتون و دیتابریکس، پایپلاینهای داده کارآمد و آماده تولید بسازید. شما مهارتهای پاکسازی، تبدیل، اعتبارسنجی و تحلیل مجموعه داده بزرگ را به همراه تکنیکهای حل مسئله برای مقابله با چالشهای واقعی ETL کسب خواهید کرد — که به شما مزیت رقابتی در زمینه مهندسی داده میدهد.
آماده ساختن پایپلاینهای قدرتمند ETL با پایتون و دیتابریکس هستید؟ این دوره نقطه شروع کاملی است!
آنچه یاد خواهید گرفت:
معماری پایپلاین ETL (پایتون و دیتابریکس):درک چگونگی عملکرد گردش های کاری ETL مدرن. یادگیری منطق نوتبوک دیتابریکس، جریان اجرای جاب (Job) اسپارک و تبدیلهای مبتنی بر پایتون
مبانی پایتون برای مهندسی داده:تسلط به دستکاری داده با ضروریات پایتون، شامل Pandas، انواع داده، کار با فایل، توابع و گردش های کاری اتوماسیون.
فضای کاری و نوتبوکهای دیتابریکس:یادگیری چگونگی ناوبری در رابط کاربری دیتابریکس، استفاده از نوتبوکها، مدیریت فایلها و پیکربندی کلاسترها برای بارهای کاری اسپارک
اصول آپاچی اسپارک:درک مفاهیم اصلی اسپارک — دیتافریمها، ارزیابی تنبل، تبدیلها، اکشنها، پارتیشنها و اجرای بهینه
Delta Lake و ذخیرهسازی داده مدرن:یادگیری مفاهیم Delta Lake مانند تراکنشهای ACID، عملیات Delta Log، سفر در زمان، تکامل اسکیما و ذخیرهسازی بهینه
Unity Catalog و حاکمیت داده:کسب تجربه عملی با مدیریت امن داده، کاتالوگها، اسکیماها، جداول و مجوزها
پاکسازی و تبدیل داده (برنز ← نقرهای ← طلایی): تسلط به معماری مدالیون با استفاده از مجموعه داده واقعی. انجام حذف تکراریها، مدیریت مقادیر گمشده، نرمالسازی، اعتبارسنجی و عملیات غنیسازی
پردازش داده پایتون + اسپارک:نوشتن کد PySpark کارآمد برای جوینها، تجمیعها، توابع پنجرهای و تبدیلهای مقیاس بزرگ
بهینهسازی عملکرد (پایتون و اسپارک):یادگیری بهترین شیوه ها مانند پارتیشنبندی، کش کردن، Broadcast Joins و بهینهسازی کوئری
استقرار گردش های کاری ETL:درک زمانبندی جاب، Databricks Jobs، سیاستهای کلاستر و بهترین روشهای اتوماسیون
در پایان این دوره، در ساخت پایپلاینهای ETL مستحکم و مقیاسپذیر با پایتون و دیتابریکس اعتماد به نفس خواهید داشت و کاملاً برای مقابله با پروژههای مهندسی داده در دنیای واقعی آماده خواهید بود.
دیتابریکس چیست؟
دیتابریکس یک پلتفرم یکپارچه مبتنی بر ابر است که بر روی آپاچی اسپارک ساخته شده و برای سادهسازی مهندسی داده و تحلیل در مقیاس بزرگ طراحی شده است. این پلتفرم نوتبوکهای اشتراکی، محاسبات مقیاسپذیر، ذخیرهسازی Delta Lake و حاکمیت در سطح سازمانی را فراهم میکند.
پایتون چیست؟
پایتون یک زبان برنامهنویسی همه منظوره است که به طور گسترده در مهندسی داده برای اتوماسیون، پاکسازی، تبدیل و پردازش داده در مقیاس بزرگ از طریق فریمورکهایی مانند PySpark استفاده میشود.
آپاچی اسپارک چیست؟
آپاچی اسپارک یک موتور پردازش توزیعشده است که برای بارهای کاری داده در مقیاس بزرگ ساخته شده است. این موتور ستون فقرات دیتابریکس است و ETL سریع، استریمینگ و یادگیری ماشین را در مقیاس بزرگ امکانپذیر میسازد.
چرا باید این دوره را بگذرانید؟
پاسخ ساده است: کیفیت آموزش
آکادمی OAK مستقر در لندن یک شرکت آموزش آنلاین است. آکادمی OAK در زمینه IT، نرمافزار، طراحی و توسعه به زبانهای ترکی، انگلیسی، پرتغالی و بسیاری از زبانهای دیگر در پلتفرم یودمی آموزش میدهد که در آن بیش از 2000 ساعت درس ویدیویی دارد.
هنگامی که در این دوره شرکت میکنید، تخصص توسعهدهندگان باتجربه آکادمی OAK را احساس خواهید کرد.
کیفیت تولید ویدیو و صدا
تمام محتوای ارائه شده به صورت ویدیو/صدا با کیفیت بالا تولید شده است تا بهترین تجربه یادگیری را برای شما فراهم کند.
شما:
- به وضوح خواهید دید.
- به وضوح خواهید شنید.
- بدون حواسپرتی در طول دوره پیش خواهید رفت.
همین حالا به بررسی دوره "پایتون، دیتابریکس و آپاچی اسپارک: مهندسی کامل ETL" بپردازید.
ساخت پایپلاینهای قدرتمند ETL با استفاده از پایتون، دیتابریکس و آپاچی اسپارک برای تبدیل داده خام به بینشهای کسب و کار قابل اعتماد
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد مهندسی داده را از طریق گردش های کاری واقعی و کامل دیتابریکس یاد بگیرد.
- دانشجویان، تحلیلگران یا متخصصان علاقهمند به دیتابریکس، آپاچی اسپارک یا پلتفرمهای داده مدرن
- کسانی که به دنبال راهنمای عملی برای ساخت پایپلاینهای ETL با استفاده از معماری لیکهوس و مدالیون (برنز-نقرهای-طلایی) هستند.
- هر کسی که کنجکاو است بداند سیستمهای داده مقیاس بزرگ در سازمانهای واقعی چگونه کار میکنند.
- فراگیرانی که میخواهند مهارتهای پایتون و SQL خود را از طریق پروژههای مهندسی داده عملی تقویت کنند.
- مهندسان داده مشتاقی که به دنبال کسب تجربه آماده برای صنعت با اسپارک، Unity Catalog و اکوسیستم دیتابریکس هستند.
پایتون، دیتابریکس و آپاچی اسپارک: مهندسی کامل ETL
-
نصب توزیع Anaconda برای ویندوز 10:35
-
نصب توزیع Anaconda برای مکاواس (MacOs) 06:17
-
نصب توزیع Anaconda برای لینوکس 14:43
-
بررسی Jupyter Notebook 12:54
-
بررسی Jupyter Lab 11:36
-
مقدمه پایتون 05:31
-
اولین قدم در کدنویسی 07:05
-
استفاده از علامت نقلقول در کدنویسی پایتون 08:20
-
فرم و سبک کدنویسی چگونه باید باشد؟ (Pep8) 09:50
-
آزمون None
-
مقدمهای بر ساختارهای داده پایه در پایتون 08:16
-
انجام تخصیص مقدار به متغیرها 10:10
-
انجام تخصیص پیچیده به متغیرها 04:56
-
تبدیل نوع 09:03
-
عملیات حسابی در پایتون 09:53
-
بررسی عمیق تابع Print 07:29
-
عملیات Escape Sequence 08:25
-
آزمون None
-
عبارات منطقی بولی 05:03
-
ترتیب عملیات در عملگرهای بولی 01:12
-
تمرین با پایتون 11:56
-
آزمون None
-
بررسی ویژه رشتهها 08:31
-
دسترسی به اطلاعات طول (متد Len) 02:41
-
متد جستجو در رشتهها ()Startswith() ،Endswith 11:24
-
متد تغییر کاراکتر در رشتهها ()Replace 05:06
-
متدهای جایگزینی املا در رشته 05:07
-
متدهای اسلایس کاراکتر در رشته 06:35
-
ایندکسگذاری و اسلایس رشته کاراکتر 08:02
-
عملیات ایندکسگذاری و اسلایس پیچیده 10:48
-
فرمتدهی رشته با عملیات حسابی 06:22
-
فرمتدهی رشته با عملگر % 10:24
-
فرمتدهی رشته با متد String.Format 08:17
-
فرمتدهی رشته با متد f-string 05:51
-
آزمون None
-
ایجاد لیست 11:06
-
دسترسی به عناصر لیست – ایندکسگذاری و اسلایس 08:07
-
افزودن، تغییر و حذف عناصر لیست 07:46
-
افزودن و حذف با متدها 05:31
-
افزودن و حذف با ایندکس 04:59
-
سایر متدهای لیست 06:07
-
آزمون None
-
ایجاد تاپل 09:52
-
دسترسی به عناصر تاپل - ایندکسگذاری و اسلایس 04:24
-
آزمون None
-
ایجاد دیکشنری 06:02
-
دسترسی به عناصر دیکشنری 08:00
-
افزودن، تغییر و حذف عناصر در دیکشنری 03:40
-
متدهای دیکشنری 07:46
-
آزمون None
-
ایجاد مجموعه 08:08
-
متدهای افزودن و حذف عناصر در مجموعهها 04:44
-
متدهای عملیات تفاضل در مجموعهها 05:18
-
متدهای اشتراک و اجتماع در مجموعهها 02:33
-
پرسش از مجموعهها با متدها 06:06
-
آزمون None
-
عملگرهای مقایسهای 06:17
-
ساختار دستورات “if” 08:30
-
ساختار دستورات “if-else” 04:36
-
ساختار دستورات “if-elif-else” 09:21
-
ساختار دستورات تو در تو “if-elif-else” 10:01
-
برنامهنویسی هماهنگ با “IF” و “INPUT” 07:29
-
شرط سه گانه 05:14
-
آزمون None
-
حلقه For در پایتون 07:17
-
حلقه For در پایتون (تثبیت موضوع) 07:06
-
استفاده همزمان از عبارات شرطی و حلقه For 10:01
-
فرمان Continue 03:22
-
فرمان Break 04:39
-
List Comprehension 07:48
-
آزمون (Quiz) None
-
حلقه While در پایتون 05:38
-
حلقههای While در پایتون: تثبیت موضوع 14:19
-
آزمون None
-
آشنایی با توابع 08:32
-
چگونه تابع بنویسیم 06:59
-
عبارت Return در توابع 05:11
-
نوشتن توابع با چند آرگومان 05:02
-
نوشتن Docstring در توابع 05:02
-
استفاده همزمان از توابع و عبارات شرطی 10:57
-
آزمون (Quiz) None
-
آرگومانها و پارامترها 11:15
-
عملیات سطح بالا با آرگومانها 12:54
-
آزمون (Quiz) None
-
توابع ()all و ()any 05:52
-
تابع ()map 04:58
-
تابع ()filter 04:42
-
تابع ()zip 04:22
-
تابع ()enumerate 03:30
-
توابع ()max و ()min 02:08
-
تابع ()sum 01:44
-
تابع ()round 04:14
-
تابع Lambda 11:46
-
آزمون None
-
متغیرهای محلی و سراسری 04:08
-
ویژگیهای کلاس 08:09
-
نمونهسازی کلاس 06:58
-
صفت نمونهسازی 09:31
-
نوشتن تابع در کلاس 07:09
-
ساختار وراثت 11:34
-
مرور دوره و مسیر یادگیری 02:45
-
بررسی راهنمای آزمون 03:39
-
دیتابریکس چیست و چرا مهندسی داده؟ 03:54
-
ایجاد محیط رایگان دیتابریکس شما 03:48
-
ناوبری در رابط کاربری دیتابریکس 11:06
-
آزمون None
-
دیتابریکس چگونه با هم کار میکند؟ – درس 1 04:48
-
دیتابریکس چگونه با هم کار میکند؟ – درس 2 08:52
-
مدیریت فایل و نوتبوک در دیتابریکس 06:26
-
گزینههای محاسباتی دیتابریکس – درس 1 07:00
-
گزینههای محاسباتی دیتابریکس – درس 2 10:09
-
تنظیمات کلاستر دیتابریکس: راهنمای تئوری و آمادگی گواهینامه 07:17
-
دیتابریکس، نوتبوک دیجیتال و آزمایشگاه شما – درس 1 04:05
-
دیتابریکس، نوتبوک دیجیتال و آزمایشگاه شما – درس 2 07:39
-
دیتابریکس، نوتبوک دیجیتال و آزمایشگاه شما – درس 3 05:57
-
فرمان های ضروری نوتبوک در دیتابریکس 11:16
-
میانبرهای هوشمند در دیتابریکس 08:43
-
آزمون None
-
لیکهوس چیست؟ – پلتفرم داده یکپارچه 07:02
-
درک لایههای مدالیون (برنز، نقرهای، طلایی) 09:42
-
تراکنشهای ACID و لاگهای تراکنش 07:50
-
آزمون None
-
از DBFS تا Unity Catalog: تکامل حاکمیت داده 10:07
-
درک لایههای Unity Catalog 08:28
-
جداول مدیریت شده در مقابل خارجی در Unity Catalog 13:26
-
ایجاد یک Unity Catalog 11:30
-
ایجاد جداول مدیریت شده – درس 1 12:59
-
ایجاد جداول مدیریت شده – درس 2 06:38
-
ایجاد Volumes – درس 1 11:46
-
ایجاد Volumes – درس 2 06:10
-
آزمون None
-
شروع کار با ETL و آپاچی اسپارک 07:32
-
درک مدل داده 08:19
-
آزمون None
-
اولین گامهای ETL شما (استخراج) با آپاچی اسپارک – درس 1 18:39
-
اولین گامهای ETL شما (استخراج) با آپاچی اسپارک – درس 2 09:25
-
اولین گامهای ETL شما (استخراج) با آپاچی اسپارک – درس 3 06:02
-
کاوش تمام دیتافریمهای برنز با PySpark 10:46
-
جداول خارجی: استفاده از دادههای خارجی بدون آوردن آنها به دیتابریکس 09:11
-
تشخیص کلیدهای تکراری در لایه برنز 08:36
-
پروفایلینگ مقادیر گمشده در لایه برنز 25:06
-
بررسیهای نهایی قبل از انتقال به لایه نقرهای – درس 1 08:24
-
بررسیهای نهایی قبل از انتقال به لایه نقرهای – درس 2 05:53
-
آزمون None
-
پاکسازی و نرمالسازی جدول مشتریان – درس 1 05:42
-
پاکسازی و نرمالسازی جدول مشتریان – درس 2 17:33
-
فروشندگان Olist: تبدیل برنز به نقرهای – درس 1 11:51
-
فروشندگان Olist: تبدیل برنز به نقرهای – درس 2 14:16
-
پاکسازی و غنیسازی جدول محصولات – درس 1 08:46
-
پاکسازی و غنیسازی جدول محصولات – درس 2 06:48
-
پاکسازی و غنیسازی جدول محصولات – درس 3 10:43
-
پاکسازی و غنیسازی جدول محصولات – درس 4 13:06
-
پاکسازی و غنیسازی جدول محصولات – درس 5 11:00
-
مدیریت زمان، کیفیت و داده گمشده در جدول سفارشات – درس 1 10:05
-
مدیریت زمان، کیفیت و داده گمشده در جدول سفارشات – درس 2 09:11
-
مدیریت زمان، کیفیت و داده گمشده در جدول سفارشات – درس 3 10:48
-
مدیریت زمان، کیفیت و داده گمشده در جدول سفارشات – درس 4 09:35
-
مدیریت زمان، کیفیت و داده گمشده در جدول سفارشات – درس 5 14:18
-
تبدیل داده و بررسیهای کیفیت Order_Items – درس 1 14:38
-
تبدیل داده و بررسیهای کیفیت Order_Items – درس 2 13:05
-
تبدیل داده و بررسیهای کیفیت Order_Items – درس 3 08:37
-
اعتبارسنجی و تبدیل داده پرداخت – درس 1 07:35
-
اعتبارسنجی و تبدیل داده پرداخت – درس 2 07:48
-
اعتبارسنجی و تبدیل داده پرداخت – درس 3 08:56
-
اعتبارسنجی و تبدیل داده پرداخت – درس 4 03:59
-
ساخت نسخه نقرهای order_reviews – درس 1 08:48
-
ساخت نسخه نقرهای order_reviews – درس 2 10:37
-
ساخت نسخه نقرهای order_reviews – درس 3 14:09
-
پاکسازی و حذف تکراریهای داده جغرافیایی – درس 1 08:41
-
پاکسازی و حذف تکراریهای داده جغرافیایی – درس 2 09:18
-
پاکسازی و حذف تکراریهای داده جغرافیایی – درس 3 11:40
-
پاکسازی و حذف تکراریهای داده جغرافیایی – درس 4 08:54
-
جداول مرجع تمیز در لایه نقرهای 05:44
-
آزمون None
-
تحلیل توزیع مشتری – درس 1 12:14
-
تحلیل توزیع مشتری – درس 2 20:26
-
معیارهای فروشنده و مصورسازی پارتو – درس 1 06:28
-
معیارهای فروشنده و مصورسازی پارتو – درس 2 18:20
-
تحلیل دستهبندیهای محصول بر اساس وزن، حجم و چگالی – درس 1 09:31
-
تحلیل دستهبندیهای محصول بر اساس وزن، حجم و چگالی – درس 2 08:50
-
تحلیل دستهبندیهای محصول بر اساس وزن، حجم و چگالی – درس 3 10:11
-
لایه طلایی – هر جدول داستان خود را میگوید 13:25
-
تحلیلهای یکپارچه سفارش طلایی – درس 1 08:23
-
تحلیلهای یکپارچه سفارش طلایی – درس 2 06:30
-
تحلیلهای یکپارچه سفارش طلایی – درس 3 11:58
-
تحلیلهای یکپارچه سفارش طلایی – درس 4 14:37
-
تحلیلهای یکپارچه سفارش طلایی – درس 5 08:39
-
طراحی جوین های تحلیلی در لایه طلایی 07:59
-
آزمون None
مشخصات آموزش
پایتون، دیتابریکس و آپاچی اسپارک: مهندسی کامل ETL
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:189
- مدت زمان :23:35:34
- حجم :10.3GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy