دوره آموزشی
دوبله زبان فارسی
مسترکلاس عملی برنامهنویسی در Snowflake - دوره 2024
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- هر چیزی را در Snowflake از طریق SQL و Snowflake Scripting جستجو کنید.
- از اکثر و نه همه APIهای برنامهنویسی ارائهشده توسط Snowflake استفاده کنید.
- به Snowflake به عنوان یک توسعهدهنده نرمافزار یا داده دسترسی پیدا کرده و از آن استفاده کنید.
- ابزارها و اپلیکیشن های واقعی برای Snowflake بسازید.
- دادهها و متادادههای سلسلهمراتبی را در Snowflake Data Cloud پردازش و دسترسی پیدا کنید.
پیش نیازهای دوره
- این یک دورهی سطح میانه است، توجه داشته باشید. مناسب برای تازهکاران مطلق نیست!
- دانش قبلی از Snowflake یا سایر انبارهای داده
- تجربه با پایگاههای داده رابطهای و تکنولوژیهای مرتبط
- دانش پایهی SQL الزامی است.
- دانش پایهی برنامهنویسی در Python الزامی است.
- داشتن مهارتهای پایه در سایر زبانهای برنامهنویسی: SQL scripting ،JavaScript ،C# ،Java ،Scala و غیره مفید است.
- دانش پایهی کار با مخزن git مانند GitHub الزامی است.
توضیحات دوره
مهم: این دوره به یک سطح میانه نیاز دارد و ممکن است برای شما مناسب نباشد اگر به تازگی با Snowflake، پایگاههای داده رابطهای، SQL و/یا برنامهنویسی در Python شروع کردهاید. این دوره به طور گاه به گاه به مفاهیم پیشرفتهی امنیت، مهندسی نرمافزار و داده، REST APIs و غیره میپردازد که در اینجا توضیح داده نمیشوند.
چه چیزهایی خواهید آموخت:
- چگونه به Snowflake دسترسی پیدا کنید، آن را گسترش دهید و از طریق اکثر، اگر نه همه، APIهای موجود خود را خودکار کنید.
- چگونه ابزارها و اپلیکیشن های مفید واقعی با APIهای Snowflake بسازید.
- چگونه دادههای CSV و JSON را از طریق دادههای پایپلاین و Snowpipe به Snowflake وارد کنید.
- چگونه کوئری های تحلیلی داده با سطح متوسط تا پیچیده برای Snowflake بنویسید.
- چگونه کوئری ها، محاسبهها، ذخیرهسازی و هزینههای کل برای Snowflake را بهینهسازی کنید.
- چگونه دادهها و متادادههای نیمهساختار یافته و سلسلهمراتبی را در Snowflake پردازش و ارائه دهید.
APIهای Snowflake که درباره آنها خواهید آموخت
- SQL (DDL/DML/DCL) و Snowflake Scripting
- رویه ذخیره شده، User-Defined Functions (UDFs) ،User-Defined Table Functions (UDTFs)
- کلاینت پایتون، Snowpark برای پایتون، ورک شیت های Python
- وب اپلیکیشن های Streamlit ،Streamlit برای Snowflake، فریمورک اپلیکشن های نیتیو Snowflake
- اشتراکگذاری امن دادهها و Data Clean Rooms
- اشتراکگذاری با Private Data Exchange یا Public Marketplace
- Snowflake SQL REST API و Snowpipe REST API
- کوئری متاداده از Account Usage و Information Schema
چه چیزهایی در این دوره وجود ندارد
- APIهای علم داده و یادگیری ماشین
- اکثر ادغامهای خارجی، مانند توابع خارجی یا کانکتورهای Kafka و Spark
- ادغامها با اپلیکشن های انتقال داده یا سایر برنامههای شخص ثالث
- برنامهنویسی در Go ،PHP ،Java و غیره
- برنامهنویسی Snowpark در Java یا Scala
- تمرکز اصلی بر SQL و Python بود، با چندین اسنیپت در JavaScript ،C# ،Java و Scala
برنامههای کاربردی واقعی که خواهید آموخت چگونه بسازید
- پایپ لاین های داده CDC با استریم ها و وظایف، یا جداول دینامیک
- Generic hierarchical data viewer
- Hierarchical metadata viewer (برای ردیابی دادهها و وابستگی به اشیاء، سلسلهمراتب نقش و غیره)
- پروفایل کوئری بهبود یافته
- خودکارسازی اسکریپت که به SQL REST API دسترسی دارد.
- ما تمام اپلیکیشن ها را از ابتدا میسازیم. سپس از Streamlit برای بسیاری از آنها استفاده خواهیم کرد تا وب اپلیکیشن های ساده، محلی یا راه دور ایجاد کنیم. ممکن است آنها را به عنوان Streamlit Apps در Snowflake مستقر کنیم. یا حتی آنها را با حسابهای شریک محلی به عنوان Native Apps به اشتراک بگذاریم.
این دوره برای چه کسانی مناسب است؟
- مهندسان داده جدید به Snowflake، که به دنبال کسب دانش عمیق از APIها هستند.
- مهندسان نرمافزار و توسعهدهندگانی که به دنبال دسترسی به Snowflake به روشهای مختلف هستند.
- تحلیلگران داده که به دنبال کوئری هیا متوسط تا پیچیدهای هستند که میتوانند برای Snowflake بنویسند.
- معماران داده که به دنبال طراحی پایپلاینهای داده برای Snowflake هستند.
- معماران نرمافزار که به دنبال طراحی اپلیکیشن ها و ابزارها با و برای Snowflake هستند.
- هر کارشناس دیگری که به داده و کدنویسی علاقهمند است، چه تازهکار باشد یا نه.
مسترکلاس عملی برنامهنویسی در Snowflake - دوره 2024
-
به این دوره خوش آمدید 04:36
-
بهترین راهها برای بهرهبرداری از این دوره 05:28
-
الزامات اولیه و تنظیم پروژه 06:11
-
مقدمه 04:10
-
عملی: ثبتنام برای یک حساب آزمایشی رایگان 05:13
-
عملی: استفاده از یک انبار بسیار کوچک 05:04
-
عملی: اجرای یک کوئری با یک انبار بسیار بزرگ 04:53
-
عملی: فقط یک انبار بزرگ چندخوشهای را شروع کنید 04:07
-
بررسی: مرور کلی معماری Snowflake 05:34
-
عملی: اعمال بهترین شیوهها برای دادهها و انبارها 03:59
-
بررسی: بهترین شیوههای Snowflake برای محاسبه و ذخیرهسازی 03:28
-
تست دانش شما None
-
مقدمه 03:13
-
عملی: ایجاد Query Context 08:43
-
عملی: استنتاج اسکیما از فایلهای CSV مرحله ای 14:18
-
عملی: کپی داده به جداول 09:03
-
عملی: ایجاد یک مرحله خارجی S3 12:37
-
بررسی: بارگذاری فایلهای CSV به صورت End-to-End 11:39
-
تست دانش شما None
-
مقدمه 03:14
-
بررسی: فرمتهای فایل 04:42
-
عملی: آپلود دادههای JSON 08:47
-
عملی: تبدیل دادههای JSON 07:13
-
بررسی: تبدیلهای دادههای JSON 05:16
-
عملی: Flatten کردن دادههای JSON 10:57
-
بررسی: Flatten کردن دادههای JSON 04:40
-
عملی: افزودن محدودیتها و ویوهای متریال سازی شده 09:22
-
بررسی: جداول موقت و ویوهای متریال سازی شده 03:40
-
تست دانش شما None
-
مقدمه 02:53
-
عملی: استخراج نمونههای داده با Snowflake 03:43
-
عملی: تولید دادههای مصنوعی با Snowflake 03:03
-
عملی: تولید دادههای مصنوعی با Python 02:59
-
بررسی: استخراج و تولید نمونههای داده 04:34
-
بررسی: توالیها و ستونهای شناسایی 03:28
-
تست دانش شما None
-
مقدمه 02:26
-
عملی: آمادهسازی دادههای سلسلهمراتبی 04:44
-
عملی: کوئری دادههای سلسلهمراتبی با جوینها 12:42
-
عملی: کوئری دادههای سلسلهمراتبی با SQL بازگشتی 12:24
-
بررسی: کوئری های SQL برای دادههای سلسلهمراتبی 07:52
-
عملی: ایجاد UDFها در SQL 07:15
-
عملی: ایجاد یک رویههای ذخیرهشده در JavaScript 06:47
-
بررسی: رویههای ذخیرهشده و توابع 10:29
-
تست دانش شما None
-
مقدمه 03:40
-
عملی: استفاده از Identifiers حساس به حروف بزرگ و کوچک 06:20
-
عملی: استفاده از Identifier References 04:07
-
عملی: دسترسی به ویژگیهای شیء JSON 07:31
-
بررسی: شناساییها و متغیرها در Snowflake SQL 08:41
-
عملی: کلون کردن دادههای جدول 13:35
-
بررسی: کپی کردن data جدول و کلون Zero-Copy 07:19
-
عملی: رویه Snowflake Scripting با Cursor 09:48
-
عملی: رویه Snowflake Scripting با ResultSet 03:45
-
عملی: رویه Snowflake Scripting با فراخوانی تابع JavaScript 07:07
-
عملی: تست Generic Hierarchical Viewer در SQL 05:10
-
بررسی: Snowflake Scripting 12:45
-
عملی: پیادهسازی تراکنش 10:03
-
عملی: موارد استفاده بیشتر از تراکنش 12:39
-
بررسی: تراکنشها در Snowflake 04:06
-
تست دانش شما None
-
مقدمه 02:47
-
انتقال دادههای دستهای و استریم به Snowflake 05:16
-
عملی: CDC دستی با بیان MERGE 08:31
-
عملی: فعال کردن ردیابی تغییرات بر روی یک جدول 06:44
-
عملی: CDC با استریم ها و وظایف 12:08
-
عملی: CDC با جدول دینامیک 04:54
-
بررسی: CDC (ضبط تغییر داده) در Snowflake 05:51
-
عملی: بارگذاری دادههای مداوم با Snowpipe در S3 11:33
-
بررسی: Snowpipe در Amazon S3 06:30
-
تست دانش شما None
-
مقدمه 02:56
-
عملی: تبدیل دادههای جدولی به فرمت JSON 14:40
-
بررسی: فرمتهای داده سلسلهمراتبی (JSON، XML و YAML) 03:24
-
عملی: نمایش نمودارها (با GraphViz) 07:40
-
عملی: نمایش نمودارهای سلسلهمراتبی (با Plotly) 07:16
-
عملی: نمایش نمودارهای انیمیشنی (با D3) 08:10
-
تست دانش شما None
-
مقدمه 02:58
-
عملی: ایجاد اولین وب اپلیکیشن Streamlit خود 08:51
-
عملی: اضافه کردن قابلیت با کنترل تب Streamlit 11:57
-
بررسی: مقدمهای بر Streamlit 04:11
-
بررسی: کامپوننت های طرحبندی Streamlit و ویجتهای تعاملی 08:11
-
عملی: ذخیرهسازی دادههای Streamlit 12:36
-
بررسی: سشن Streamlit و ذخیرهسازی داده 06:02
-
عملی: استقرار و به اشتراکگذاری یک وب اپلیکیشن در Streamlit Cloud 09:27
-
بررسی: استقرار وب اپلیکیشن در Streamlit Cloud 04:01
-
تست دانش شما None
-
مقدمه 03:20
-
عملی: نصب ابزارها و امکانات Snowflake 07:54
-
بررسی: ابزارها و امکانات Snowflake 05:27
-
عملی: اتصال به Snowflake از یک کلاینت Python 08:02
-
عملی: اتصال به Snowflake از NET. در #C 09:08
-
عملی: اتصال به Snowflake از NodeJS در JavaScript 09:30
-
بررسی: کانکتور Snowflake برای Python 07:40
-
عملی: اتصال Hierarchical Data Viewer به Snowflake 13:47
-
تست دانش شما None
-
مقدمه 03:13
-
بررسی: معماری Snowpark برای Python 07:45
-
عملی: ایجاد کوئری با DataFrame API 07:43
-
Snowpark API: مدل شیء 06:08
-
عملی: ایجاد Stored Procs و UDFها در Python/Java/Scala 09:14
-
بررسی: رویه ها و UDFها در Python ،Java ،Scala 03:19
-
عملی: سفارشیسازی Stored Proc از ورک شیت Python 10:03
-
بررسی: ورک شیت های Python 03:07
-
عملی: ایجاد و فراخوانی Stored Procs و UDFها از Python 16:54
-
بررسی: Snowpark برای Python 07:46
-
تست دانش شما None
-
مقدمه 02:19
-
عملی: استقرار یک وب اپلیکیشن Streamlit در Snowflake 17:09
-
بررسی: Streamlit در Snowflake 05:14
-
بررسی: جداول رویداد و هشدارها 06:34
-
تست دانش شما None
-
مقدمه 02:58
-
عملی: ایجاد اسکریپت برای کاربران، نقشها و امتیازات 10:28
-
عملی: بررسی کاربران، نقشها و امتیازات 12:45
-
بررسی: کاربران، نقشها و امتیازات 17:45
-
عملی: اجرای اسکریپتهای SnowSQL با استفاده از Var Substitution 07:24
-
بررسی: معماری های Multi-Tenant با Var Substitution 03:18
-
دانش خود را محک بزنید None
-
مقدمه 02:41
-
عملی: پیکربندی احراز هویت جفت کلید و تولید JWT 11:41
-
بررسی: احراز هویت جفت کلید در Snowflake 03:31
-
عملی: اجرای یک کوئری از اسکریپت با SQL REST API 04:32
-
بررسی: Snowflake SQL REST API 03:17
-
عملی: جذب کردن فایلها با Snowpipe REST API 07:30
-
بررسی: Snowpipe REST API 02:44
-
تست دانش شما None
-
مقدمه 02:10
-
عملی: برچسبگذاری اشیاء 11:48
-
عملی: طبقهبندی دادهها 09:28
-
بررسی: حاکمیت داده در Snowflake 09:27
-
عملی: ایجاد یک ویوی محدود 10:43
-
عملی: ایجاد یک سیاست ماسکینگ 05:36
-
عملی: ایجاد یک سیاست ماسکینگ مبتنی بر برچسب 05:06
-
عملی: ایجاد یک سیاست دسترسی خطی 04:24
-
بررسی: پوشش ستون و سیاستهای دسترسی خطی 05:51
-
تست دانش شما None
-
مقدمه 03:21
-
عملی: ایجاد یک اشتراک داده ورودی 07:59
-
عملی: Consume کردن یک اشتراک داده خروجی 10:06
-
بررسی: اشتراکگذاری امن داده و Reader Accounts 10:34
-
عملی: ایجاد یک فهرست برای اشتراکگذاری دادههای خصوصی 09:53
-
بررسی: تبادل داده و مارکت پلیس Snowflake 06:28
-
عملی: حل مسأله میلیاردر Yao برای Data Clean Rooms 10:25
-
عملی: ایجاد یک Data Clean Room با سیاستهای دسترسی خطی 10:58
-
بررسی: Data Clean Rooms 08:37
-
تست دانش شما None
-
مقدمه 02:18
-
بررسی: Information Schema در برابر Account Usage 06:19
-
عملی: ایجاد ER Diagram Viewer 06:19
-
بررسی: ER Diagram Viewer 02:51
-
عملی: ایجاد بازرس کاربران و نقشها 10:13
-
بررسی: کاربران و سلسله مراتب نقشها 03:52
-
عملی: ایجاد بازرس وابستگی اشیاء 07:46
-
بررسی: وابستگیهای شیء در Snowflake 03:08
-
عملی: ایجاد بازرس ردیابی داده 06:40
-
بررسی: ردیابی دادهها در Snowflake 01:33
-
عملی: ایجاد بازبین وابستگیهای تسک 15:04
-
بررسی: وابستگیهای تسک و اجرای گردش کار تسک 04:33
-
عملی: استقرار به عنوان اپلیکیشن چند صفحهای Streamlit در Snowflake 15:49
-
تست دانش شما None
-
مقدمه 02:52
-
عملی: استقرار Hierarchical Data Viewer به عنوان یک Native App 07:45
-
بررسی: فریمورک اپلیکیشن نیتیو Snowflake 08:04
-
تست دانش شما None
-
مقدمه 02:22
-
عملی: ایجاد یک داشبورد مدیریتی در Snowsight 17:35
-
بررسی: ویو سیستم برای استفادههای حساب 07:25
-
تست دانش شما None
-
مقدمه 02:17
-
عملی: تبدیل Subqueries به CTEها 09:52
-
عملی: ایجاد کوئریه ای تجمیعی 11:10
-
عملی: Pivot و Unpivot کردن دادهها 05:31
-
بررسی: تحلیل دادههای میانرده در SQL 09:42
-
عملی: کوئری دادهها از گذشته 13:59
-
بررسی: سفر در زمان و Fail-safe 05:14
-
تست دانش شما None
-
مقدمه 01:48
-
عملی: کوئری با QUALIFY 07:26
-
عملی: کوئری متوسط متحرک 02:27
-
عملی: کوئری با توابع رتبهبندی 05:54
-
عملی: پرسش با توابع آفست 06:23
-
بررسی: توابع پنجره 08:18
-
عملی: استفاده از توابع آماری 06:04
-
بررسی: توابع آماری 03:37
-
تست دانش شما None
-
مقدمه 03:35
-
عملی: استفاده از تاریخچه کوئری 12:49
-
عملی: استفاده از حافظه نتایج 04:00
-
عملی: تفسیر پروفایل کوئری 04:56
-
عملی: تفسیر یک پلن کوئری از EXPLAIN 03:16
-
عملی: پروفایل و تحلیلگر کوئری بهبود یافته 04:48
-
بررسی: ابزارهای عملکرد کوئری 17:18
-
عملی: بررسی توزیع خوشه جدول 12:59
-
بررسی: کلیدهای خوشهبندی 05:49
-
تست دانش شما None
-
تبریک، شما آن را انجام دادید! 01:37
مشخصات آموزش
مسترکلاس عملی برنامهنویسی در Snowflake - دوره 2024
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:198
- مدت زمان :20:57:27
- حجم :9.63GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy