Zaawansowane programowanie w R

LICZBA DNI: 3 (24h)

KOD KURSU: R/ADVPROG

Powiadom
o kolejnych terminach

# analysis

Autor szkolenia:
Paweł Jamer

O szkoleniu

DLA KOGO?

Szkolenie przygotowane zostało z myślą o osobach mających już za sobą pierwsze doświadczenia z językiem R, które zainteresowane są opanowaniem jego kompletnej składni, poznaniem związanych z nim dobrych praktyk programistycznych oraz zdobyciem umiejętności analizowania i udoskonalania napisanego przez siebie kodu. Na szkoleniu skorzystają analitycy danych, badacze danych, statystycy oraz programiści, którzy w swojej pracy chcą swobodnie wykorzystywać pełne spektrum możliwości języka.

WYMAGANIA

Efektywne skorzystanie ze szkolenia wymaga posiadania podstawowej teoretycznej wiedzy na temat programowania w języku R popartej pierwszymi doświadczeniami w pracy z tym językiem, które pozwolą uczestnikowi na sprawne operowanie jego podstawową składnią.

W szczególności uczestnik szkolenia powinien znać podstawy tworzenia instrukcji warunkowych (if), pętli (for, while) oraz prostych funkcji. Powinien również orientować się w podstawowych strukturach danych wykorzystywanych w R (wektor, lista, ramka danych).

ZALETY

Szkolenie skupia się na przedstawieniu szerokiego wachlarza zagadnień programistycznych związanych z pracą w języku R.

Jest ono źródłem solidnej dawki wiedzy na temat samego języka, jak również dobrze do niego dopasowanych technik programistycznych.

Ma ono na celu wyrobienie w uczestnikach umiejętności swobodnego posługiwania się językiem oraz optymalnego doboru narzędzi programistycznych do rozwiązywanego zadania.

Cele szkolenia

Opanowanie umiejętności sprawnej oraz efektywnej pracy z zaawansowanymi aspektami języka R.

Poznanie użytecznych, nietrywialnych elementów składni języka.

Zapoznanie się ze sposobami diagnozowania i ulepszania własnego kodu.

Poznanie dobrych praktyk programowania funkcyjnego oraz obiektowego w R.

Nauka zwiększania funkcjonalności języka poprzez tworzenie własnych pakietów.

Program

  • Edytowanie plików konfiguracyjnych R.
  • Konfigurowanie RStudio.
  • Zapoznanie z różnymi interpreterami R.
  • Główne typy danych.
  • Operowanie na danych.
  • Warunkowe wykonanie kodu.
  • Wykonywanie kodu w pętli.
  • Podstawy tworzenia funkcji.
  • Przypomnienie użytecznych funkcji.
  • Zaawansowane aspekty tworzenia funkcji.
  • Zasady ustalania zasięgu widoczności.
  • Obsługa błędów.
  • Debugowanie – poszukiwanie błędów w kodzie.
  • Profilowanie - poprawianie wydajności kodu.
  • Testowanie – tworzenie testów jednostkowych.
  • Wstęp do programowania funkcyjnego.
  • Użyteczne wzorce programowania funkcyjnego.
  • Wykorzystanie programowania funkcyjnego w R.
  • Wstęp do programowania obiektowego.
  • Obiektowość z wykorzystaniem klas S3 i S4.
  • RC – ten sam język, inne podejście do obiektowości.
  • Wybór najlepszego mechanizmu obiektowości dla siebie.
  • Ogólna struktura pakietu.
  • Budowanie pakietu.
  • Dodawanie funkcji oraz danych do pakietu.
  • Dokumentowanie pakietu.
  • Testowanie stworzonego pakietu.
  • Współpraca z innymi językami programowania.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.