آموزش تسلط بر آر: بهترین روش‌ها و ابزارهای ضروری - آخرین آپدیت

دانلود Mastering R: Best Practices and Essential Tools

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

آموزش جامع R: بهترین روش‌ها و ابزارهای ضروری

به دوره آموزش جامع R: بهترین روش‌ها و ابزارهای ضروری خوش آمدید!

هدف ما در این دوره، پر کردن شکاف موجود در بازار کار با تجهیز کاربران R به دانش و مهارت‌های مورد نیاز برای پیاده‌سازی بهترین روش‌ها است. شما یاد خواهید گرفت که چگونه پروژه‌های خود را به طور موثر سازماندهی کنید، به بالاترین استانداردهای کدنویسی پایبند باشید و از مجموعه‌ای از ابزارهای قدرتمند برای افزایش بهره‌وری و همکاری خود استفاده کنید.

تمرکز ما بر ارائه تکنیک‌های عملی و روزمره است که جریان کار شما را ساده‌تر می‌کند و کد شما را قوی و قابل اشتراک‌گذاری می‌کند. در پایان این دوره، شما قادر خواهید بود از دام رایج "این اسکریپت فقط روی دستگاه من کار می‌کند" اجتناب کنید و مطمئن شوید که پروژه‌های شما قابل بازتولید و قابل انتقال هستند.

محتوای دوره:

بخش 01: مقدمه دوره

بخش 02: محیط توسعه یکپارچه RStudio

  • راه‌اندازی و پیمایش RStudio برای یک محیط کدنویسی بهینه.

  • میانبرهای ضروری و نکات

بخش 03: بهترین روش‌های کدنویسی

  • یاد بگیرید که چگونه کد R تمیز، کارآمد و قابل نگهداری بنویسید.

بخش 04: کنترل نسخه با Git و GitHub - پیکربندی

  • نصب و راه‌اندازی Git و GitHub

  • تولید احراز هویت دو مرحله‌ای

بخش 05: کنترل نسخه با Git و GitHub - کار با مخازن

  • مدیریت تغییرات کد خود و همکاری با دیگران با استفاده از Git و GitHub

  • یادگیری روش‌های مختلف ایجاد و شبیه‌سازی مخازن (repository)

  • درک نحوه عملکرد حریم خصوصی

  • گردش کار Git

بخش 06: یک پروژه واقعی

  • پیاده‌سازی آموخته‌های قبلی در یک پروژه واقعی

بخش 07: مقدمه‌ای بر برنامه‌نویسی تابعی

  • یاد بگیرید برنامه‌نویسی تابعی چیست

  • ایجاد توابع پایه و پیشرفته

  • تکرار

بخش 08: برنامه‌نویسی تابعی در پروژه واقعی ما

  • تغییر پروژه دنیای واقعی خود به پروژه‌ای مبتنی بر برنامه‌نویسی تابعی

بخش 09: محیط‌های قابل بازتولید

  • ایجاد محیط‌های R قابل بازتولید برای اطمینان از وابستگی‌های پروژه سازگار

جزئیات دوره:

  • مدت زمان: تقریباً 9 ساعت

  • درس‌ها: بیش از 100 درس

در این سفر برای تسلط بر R به ما بپیوندید و مهارت‌های کدنویسی خود را به سطح بالاتری ارتقا دهید!


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

مقدمه Introduction

  • مقدمه ای بر دوره Introduction to the course

  • در پایان به دوره امتیاز دهید Rate the course at the end

محیط توسعه یکپارچه RStudio RStudio IDE

  • مقدمه ماژول Module introduction

  • دانلود R، Rtools و RStudio Download R, Rtools and RStudio

  • بخش های RStudio RStudio panes

  • پروژه های RStudio RStudio Projects

  • دایرکتوری پروژه ها و مسیرهای نسبی Projects directory and relative paths

  • فضای کاری و .RData Workspace and .RData

  • سفارشی سازی RStudio Customizing RStudio

  • سازماندهی پروژه Project organization

  • دستگاه گرافیکی و فونت های سیستم Graphics device and system fonts

  • میانبرهای ضروری و نکات Essential shortcuts and tips

  • پروژه بخش Section project

بهترین شیوه های کدنویسی Best coding practices

  • مقدمه ماژول Module introduction

  • نامگذاری پوشه ها و فایل ها Naming folders and files

  • مستندسازی کد Documenting code

  • نامگذاری اشیا Naming objects

  • فاصله گذاری Spacing

  • توابع کنترل جریان Control flow functions

  • خطوط طولانی کد Long code lines

  • سایر - قسمت 1 Other - Part 1

  • سایر - قسمت 2 Other - Part 2

  • مثال تابع Function example

کنترل نسخه با Git و GitHub - پیکربندی Version control with Git and GitHub - Configuration

  • کنترل نسخه چیست؟ What is version control?

  • نصب Git Installing Git

  • GitHub چیست؟ What is GitHub?

  • حساب کاربری GitHub GitHub Account

  • مراحل پیکربندی Configuration steps

  • اتصال Git و RStudio Connect Git and RStudio

  • اتصال Git و GitHub - پیکربندی Connect Git and GitHub - Configuration

  • اتصال Git و GitHub - کلید SSH Connect Git and GitHub - SSH key

  • کلید SSH بدون RStudio SSH key without RStudio

  • احراز هویت دو مرحله ای - قسمت 1 Two factor authentication - Part 1

  • احراز هویت دو مرحله ای - قسمت 2 Two factor authentication - Part 2

کنترل نسخه با Git و GitHub - کار با مخازن Version control with Git and GitHub - Working with repositories

  • مقدمه ماژول Module introduction

  • اولین مخزن - استفاده از Git در یک پروژه جدید First repository - Using Git in a new project

  • دومین مخزن - استفاده از Git در یک پروژه موجود Second repository - Using Git in an existing project

  • سومین مخزن - شبیه سازی یک پروژه موجود Third repository - Clone an existing project

  • چهارمین مخزن - شبیه سازی پروژه خالی جدید Fourth repository - Clone new empty project

  • حریم خصوصی مخازن Repositories privacy

  • نکته ای در مورد git clone و فورک ها Note on git clone, and forks

  • شبیه سازی مخازن با استفاده از git clone Clone repositories using git clone

  • حذف مخازن Delete repositories

  • وضعیت مخزن و git pull Status of the repository and git pull

  • دستورات لغو تغییرات Commands to undo changes

  • git reset git reset

  • git revert git revert

  • git restore git restore

  • کار با شاخه ها Working with branches

  • خلاصه ماژول Module summary

یک پروژه واقعی A real project

  • مقدمه پروژه Project introduction

  • فورک کردن پروژه اولیه Fork the initial project

  • نصب بسته های مورد نیاز Install the needed packages

  • اجتناب از R 4.4.0 برای این پروژه Avoid R 4.4.0 for this project

  • دریافت شهرداری های تنریف Get Tenerife municipalities

  • شاخه توسعه - فیلتر کردن یک شهرداری Development branch - Filter one municipality

  • دانلود تصویر ماهواره ای Download satellite image

  • مدیریت فایل های بزرگ در کنترل نسخه Dealing with big files in version control

  • حذف فایل های آپلود شده از راه دور Deleting pushed files from remote

  • ادغام شاخه های اصلی و توسعه Merging main and development branches

  • نکته ای در مورد سیستم مختصات مرجع (CRS) Note in Coordinate Reference System (CRS)

  • یک پروژه واقعی - قسمت 2 A real project - Part 2

  • بارگیری داده ها Loading the data

  • محاسبه NDVI، استفاده از git diff، و حذف شاخه dev Calculate the NDVI, use of git diff, and remove dev branch

  • تجسم NDVI Visualization of NDVI

مقدمه ای بر برنامه نویسی تابعی Introduction to functional programming

  • مقدمه ماژول Module introduction

  • ایجاد توابع پایه Creating basic functions

  • سازماندهی توابع در یک پروژه Organizing functions in a project

  • یک تابع پیشرفته تر A more advanced function

  • Tidy eval - عملگر curly-curly Tidy eval - The curly-curly operator

  • تکرار با map() - مقدمه Iteration with map() - Introduction

  • تکرار با map() - یک مثال پیشرفته تر Iteration with map() - A more advanced example

  • تکرار با map2() - مقدمه Iteration with map2() - Introduction

  • تکرار با map2() - یک مثال پیشرفته تر Iteration with map2() - A more advanced example

  • تکرار با pmap() Iteration with pmap()

برنامه نویسی تابعی در پروژه واقعی ما Functional programming in our real project

  • مقدمه ماژول Module introduction

  • راه اندازی پروژه Project set-up

  • دریافت شهرداری ها Get municipalities

  • دانلود تصاویر ماهواره ای Download satellite images

  • محاسبه NDVI Calculate NDVI

  • آماده سازی داده ها برای تجسم Prepare data for visualization

  • ایجاد نقشه ها Create the maps

  • خروجی گرفتن نقشه ها Export the maps

محیط های قابل تکرار Reproducible environments

  • مقدمه ماژول Module introduction

  • تعاریف - بسته ها، کتابخانه ها و مخازن Definitions - Packages, libraries and repositories

  • مروری بر renv Overview of renv

  • استفاده از renv در RStudio Using renv in RStudio

  • ذخیره بسته ها در فایل قفل Recording packages into the lockfile

  • استفاده از renv با init و کش بسته ها Using renv with init, and cache of packages

  • نصب نسخه های دیگر بسته با استفاده از Posit Package Manager Installing other package versions using Posit Package Manager

  • به روز رسانی بسته ها در پروژه renv Update packages in renv project

  • درک وضعیت پروژه - حذف بسته ها Understanding project status - Removal of packages

  • کار با renv و git در همکاری Working with renv and git in collaboration

  • غیرفعال و فعال کردن renv Deactivate and activate renv

  • مدیریت خطاهای نسخه Dealing with version errors

  • نصب rig Installing rig

  • استفاده از rig برای نصب و تغییر نسخه های مختلف R Use of rig to install and switch different R versions

  • ارتقاء نسخه R در یک پروژه با renv Upgrading R version in a project with renv

  • محدودیت های Renv Renv caveats

  • پیاده سازی renv در پروژه واقعی ما Implementing renv in our real project

نتیجه گیری Conclusion

  • نتیجه گیری Conclusion

نمایش نظرات

آموزش تسلط بر آر: بهترین روش‌ها و ابزارهای ضروری
جزییات دوره
8.5 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
88
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Adrian Cidre Gonzalez Adrian Cidre Gonzalez

مهندس جنگل و متخصص علم داده