دوره آموزشی یادگیری جامع اسکالا برای علوم داده (2017)
1 ساعت 52 دقیقهمتوسط2017-09-17
مدرسین

Dan Sullivan
Enterprise Architect, Big Data Expert
جزئیات دوره
نحوه استفاده از Scala - زبان محبوبی که طراحی شی گرا را با برنامه نویسی کاربردی ترکیب می کند - در کار علم داده خود کشف کنید. در این دوره آموزشی، با ویژگی های Scala که برای دانشمندان داده مفید است آشنا شوید، از جمله توابع سفارشی، پردازش موازی و برنامه نویسی Spark with Scala. دن سالیوان دوره را با مقدمه ای برای برنامه نویسان غیر اسکالا آغاز می کند. در مرحله بعد، او نحوه استفاده از SQL از Scala را شرح می دهد - یک مفهوم به ویژه مفید برای دانشمندان داده، زیرا آنها اغلب باید داده ها را از پایگاه داده های رابطه ای استخراج کنند. سپس ساختارهای پردازش موازی را در اسکالا پوشش میدهد، تکنیکهایی را به اشتراک میگذارد که برای مجموعههای دادهای با اندازه متوسط مفید هستند که میتوانند روی یک سرور واحد با چندین هسته تجزیه و تحلیل شوند.
Dan همچنین بر روی استفاده از Scala با Spark، یک پلت فرم پردازش توزیع شده تمرکز دارد. او ابتدا نحوه کار با مجموعه دادههای توزیعشده انعطافپذیر (RDDs) - یک ساختار داده بنیادی Spark - را توضیح میدهد و سپس نحوه استفاده از Scala با Spark DataFrames را توضیح میدهد، کلاس جدیدی از ساختار داده که بهویژه برای پردازش تحلیلی طراحی شده است. او دوره را با ارائه خلاصه ای از مزایای استفاده از Scala برای علم داده به پایان می رساند.
اهداف یادگیری
مزایای Scala برای علم داده
انواع داده اسکالا
آرایه ها، بردارها و محدوده های اسکالا
پردازش موازی در اسکالا
توابع نگاشت بر روی مجموعه های موازی
چه زمانی و چه زمانی از مجموعه های موازی استفاده نکنید
استفاده از SQL در اسکالا
Scala و Spark RDDs
Scala و Spark DataFrames
ایجاد DataFrames
Dan همچنین بر روی استفاده از Scala با Spark، یک پلت فرم پردازش توزیع شده تمرکز دارد. او ابتدا نحوه کار با مجموعه دادههای توزیعشده انعطافپذیر (RDDs) - یک ساختار داده بنیادی Spark - را توضیح میدهد و سپس نحوه استفاده از Scala با Spark DataFrames را توضیح میدهد، کلاس جدیدی از ساختار داده که بهویژه برای پردازش تحلیلی طراحی شده است. او دوره را با ارائه خلاصه ای از مزایای استفاده از Scala برای علم داده به پایان می رساند.
اهداف یادگیری
مزایای Scala برای علم داده
انواع داده اسکالا
آرایه ها، بردارها و محدوده های اسکالا
پردازش موازی در اسکالا
توابع نگاشت بر روی مجموعه های موازی
چه زمانی و چه زمانی از مجموعه های موازی استفاده نکنید
استفاده از SQL در اسکالا
Scala و Spark RDDs
Scala و Spark DataFrames
ایجاد DataFrames
مهارت ها
ScalaEssential TrainingProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
1. مقدمه ای بر اسکالا
- 04 - مزایای Scala برای علم داده
- 05 - نصب Scala
- 06 - انواع دادههای اسکالا
- 07 - مجموعههای اسکالا
- 08 - Scala آرایه ها , بردارها و محدودههای Scala را تنظیم میکند
- 09 - نقشههای اسکالا
- 10 - عبارات اسکالا
- 11 - توابع اسکالا
- 12 - اشیاء اسکالا
2. پردازش موازی در اسکالا
- 13 - مزایای مجموعههای موازی
- 14 - ایجاد مجموعههای موازی
- 15 - توابع نگاشت بر روی مجموعههای موازی
- 16 - فیلتر کردن مجموعههای موازی
- 17- در چه زمانی و چه زمانی از مجموعههای موازی استفاده نکنید
3. استفاده از SQL در اسکالا
- 18 - نصب PostgreSQL
- 19 - بارگذاری دادهها در PostgreSQL
- 20 - اتصال به PostgreSQL
- 21 - کوئری با رشتههای SQL
- 22 - استعلام با عبارات آماده شده
- 23 - خلاصه ای از SQL در اسکالا
4. Scala و Spark RDDs
- 24 - مقدمه ای بر اسپارک
- 25 - نصب اسپارک
- 26 - شروع کار با Spark RDD
- 27 - توابع نگاشت بر روی RDD ها
- 28 - آمار بیش از RDD
- 29 - خلاصه Scala و Spark RDDs
5. Scala و Spark DataFrames
- 30 - ایجاد DataFrame
- 31 - گروه بندی و فیلتر روی DataFrames
- 32 - پیوستن به DataFrames
- 33 - کار با فایلهای JSON
- 34 - خلاصه ای از دیتا فریمهای اسکالا و اسپارک
نتیجه
- 35 - بررسی Scala برای علم داده