آموزش جامع اسکالا (Scala) برای علوم داده - آخرین آپدیت

دانلود Scala Essential Training for Data Science

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

با زبان برنامه‌نویسی تابعی اسکالا آشنا شوید. مدرس این دوره، دن سالیوان، بر ویژگی‌هایی تمرکز می‌کند که برای دانشمندان داده بیشترین کاربرد را دارند؛ از جمله توابع سفارشی، پردازش موازی و برنامه‌نویسی اسپارک (Spark) با استفاده از اسکالا. این دوره با یک مقدمه کوتاه برای برنامه‌نویسانی که با زبان‌های دیگر مانند پایتون یا جاوا آشنا هستند آغاز می‌شود. سپس به بررسی نحوه استفاده از SQL در اسکالا می‌پردازد که برای دانشمندان داده که اغلب داده‌ها را از پایگاه‌های داده رابطه‌ای استخراج می‌کنند، بسیار مفید است. در ادامه، مفاهیم پردازش موازی در اسکالا را خواهید آموخت؛ تکنیک‌هایی که برای مجموعه‌داده‌های متوسط که روی یک سرور تک‌سره با چندین هسته تحلیل می‌شوند، کاربرد دارند. با افزایش حجم داده‌ها، دانشمندان داده به پلتفرم‌های پردازش توزیع‌شده مانند اسپارک روی می‌آورند و به همین دلیل، این دوره شامل دو فصل مجزا در مورد استفاده از اسکالا در اسپارک است. در نهایت، دوره با خلاصه‌ای از مزایای استفاده از اسکالا در علوم داده به پایان می‌رسد.

این دوره شامل چالش‌های کدنویسی تحت پشتیبانی CoderPad است. این چالش‌ها تمرینات تعاملی با بازخورد لحظه‌ای هستند تا بتوانید در کنار محتوای آموزشی، مهارت‌های برنامه‌نویسی خود را به صورت عملی ارتقا دهید.


سرفصل ها و درس ها

مقدمه Introduction

  • خوش‌آمدگویی Welcome

  • استفاده از فایل‌های تمرینی Using the exercise files

  • پیش‌نیازهای مورد نیاز What you should know

  • تور آشنایی با CoderPad Tour of CoderPad

1. آشنایی با اسکالا 1. Introduction to Scala

  • انواع داده‌ها در اسکالا Scala data types

  • ایجاد عملیات‌ها در اسکالا Creating operations in Scala

  • نصب اسکالا Installing Scala

  • عملیات روی آرایه‌ها، وکتورها و رنج‌ها Operations on arrays, vectors, and ranges

  • معرفی چالش: ایجاد آرایه‌ها، وکتورها و رنج‌ها Challenge Intro: Create arrays, vectors, and ranges

  • پاسخ: ایجاد آرایه‌ها، وکتورها و رنج‌ها Solution: Create arrays, vectors, and ranges

  • مجموعه‌ها در اسکالا Scala collections

  • کار با انواع داده‌ها در Scala REPL Working with data types in the Scala REPL

  • پاسخ: تعریف یک کلاس Solution: Define a class

  • مزایای اسکالا برای علوم داده The advantages of Scala for data science

  • عملیات روی مپ‌ها (Maps) Operations on maps

  • معرفی چالش: ایجاد توابع Challenge Intro: Create functions

  • معرفی چالش: تعریف یک کلاس Challenge Intro: Define a Class

  • توابع در اسکالا Scala functions

  • عملیات روی ست‌ها (Sets) Operations on sets

  • معرفی چالش: ایجاد متغیرها Challenge Intro: Create variables

  • معرفی چالش: ایجاد عبارات Challenge Intro: Create expressions

  • پاسخ: ایجاد متغیرها Solution: Create variables

  • ایجاد کلاس‌ها در اسکالا Creating classes in Scala

  • پاسخ: ایجاد توابع Solution: Create functions

  • پاسخ: ایجاد عبارات Solution: Create expressions

  • عبارات (Expressions) در اسکالا Scala expressions

2. پردازش موازی در اسکالا 2. Parallel Processing in Scala

  • ایجاد مجموعه‌های موازی Creating parallel collections

  • پاسخ: ایجاد مجموعه‌های موازی Solution: Create parallel collections

  • اعمال توابع نگاشت بر روی مجموعه‌های موازی Mapping functions over parallel collections

  • مزایای مجموعه‌های موازی Advantages of parallel collections

  • فیلتر کردن مجموعه‌های موازی Filtering parallel collections

  • معرفی چالش: ایجاد مجموعه‌های موازی Challenge Intro: Create Parallel Collections

  • زمان استفاده و عدم استفاده از مجموعه‌های موازی When and when not to use parallel collections

3. استفاده از SQL در اسکالا 3. Using SQL in Scala

  • نصب PostgreSQL Installing PostgreSQL

  • پرس‌وجو با Prepared Statements Querying with prepared statements

  • اتصال به PostgreSQL Connecting to PostgreSQL

  • خلاصه SQL در اسکالا Summary of SQL in Scala

  • بارگذاری داده‌ها در PostgreSQL Loading data into PostgreSQL

  • پرس‌وجو با رشته‌های SQL Querying with SQL strings

4. اسکالا و دیتا-فریم‌های اسپارک 4. Scala and Spark DataFrames

  • گروه‌بندی و فیلتر کردن دیتا-فریم‌ها Grouping and filtering DataFrames

  • نصب Docker Desktop Installing Docker Desktop

  • پاسخ: توابع روی دیتا-فریم‌ها Solution: Functions over DataFrames

  • نصب اسپارک با استفاده از داکر Installing Spark using Docker

  • ایجاد دیتا-فریم‌ها در اسپارک Creating DataFrames in Spark

  • کار با فایل‌های JSON Working with JSON files

  • چالش: توابع روی دیتا-فریم‌ها Challenge: Functions over DataFrames

  • مقدمه‌ای بر اسپارک Introduction to Spark

  • اتصال (Join) دیتا-فریم‌ها Joining DataFrames

5. اسکالا و دیتا-ست‌های اسپارک 5. Scala and Spark Datasets

  • اعمال توابع لامبدا روی دیتا-ست‌ها Applying lambda functions to datasets

  • چالش: ایجاد یک دیتا-ست Challenge: Creating a dataset

  • ایجاد دیتا-ست‌های اسپارک Creating Spark Datasets

  • مقدمه‌ای بر دیتا-ست‌های اسپارک Introduction to Spark Datasets

  • پاسخ: ایجاد یک دیتا-ست Solution: Create a dataset

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع اسکالا (Scala) برای علوم داده
جزییات دوره
2h 14m
54
(آخرین آپدیت)
1,228
- از 5
دارد
دارد
دارد
Dan Sullivan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Sullivan Dan Sullivan

معمار سازمانی ، کارشناس بزرگ داده دان سالیوان ، دکترای علوم ، یک معمار سازمانی و متخصص داده های بزرگ است.

دان متخصص در معماری داده ، تجزیه و تحلیل ، داده کاوی ، آمار ، مدل سازی داده ها ، داده های بزرگ و رایانش ابری است. علاوه بر این ، او دارای دکترای ژنتیک ، بیوانفورماتیک و زیست محاسباتی است. Dan به طور منظم با Spark ، Oracle ، NoSQL ، MongoDB ، Redis ، R و Python کار می کند. وی تجربه نوشتن گسترده ای در موضوعاتی از جمله رایانش ابری ، داده های بزرگ ، Hadoop و امنیت دارد.